Skip to content

Xtext 2.10 Test Plan

Christian Dietrich edited this page May 25, 2016 · 47 revisions

Please use the fresh latest version of Eclipse Neon with the nightly Xtext/Xtend build for testing.

Wizards

General steps:

  • Create a project using the wizard
  • Build the project
  • Play with editors
  • Run test cases
  • Check settings
    • Encoding for all projects should be UTF-8
    • Check MANIFEST.MF, build.properties, plugin.xml, etc. for errors and warnings
  • Test with java 8 libraries and compile settings
  • Test navigation to the attached javadoc for libraries: xbase.lib, xtend.lib

Xtext Project Wizard

Default Configuration

Use default settings.

Build System Layout OS Owner Verified Comment
None Plain Win cdietrich x Creates Cp1252 as encoding 494362
None Plain Mac akosyakov x
None Maven/Gradle Win
None Maven/Gradle Mac kthoms x Build System None with Maven/Gradle cannot be created by intention; 494257
Gradle Plain Win cdietrich x
Gradle Plain Mac
Gradle Maven/Gradle Win cdietrich x Not possible by intention (no gradle layout for eclipse project)
Gradle Maven/Gradle Mac
Maven Plain Win cdietrich x Creates Cp1252 as encoding 494362
Maven Plain Mac
Maven Maven/Gradle Win
Maven Maven/Gradle Mac

Eclipse Configuration

Enable Feature And Update Site facets in addition to default.

Build System Layout OS Owner Verified Comment
None Plain Win
None Plain Mac kthoms x Build System None with Maven/Gradle cannot be created by intention
None Maven/Gradle Win
None Maven/Gradle Mac kthoms x Build System None with Maven/Gradle cannot be created by intention
Gradle Plain Win
Gradle Plain Mac
Gradle Maven/Gradle Win
Gradle Maven/Gradle Mac
Maven Plain Win
Maven Plain Mac
Maven Maven/Gradle Win
Maven Maven/Gradle Mac

IntelliJ Configuration

Enable facets related to IntelliJ.

Build System Layout OS Owner Verified Comment
None Plain Win
None Plain Mac
None Maven/Gradle Win
None Maven/Gradle Mac kthoms x Build System None with Maven/Gradle cannot be created by intention
Gradle Plain Win
Gradle Plain Mac
Gradle Maven/Gradle Win
Gradle Maven/Gradle Mac
Maven Plain Win
Maven Plain Mac
Maven Maven/Gradle Win
Maven Maven/Gradle Mac

Web Configuration

Enable facets related to Web.

Build System Layout OS Owner Verified Comment
None Plain Win
None Plain Mac kthoms x Wizard avoids creation of projects by intention: Build system required
None Maven/Gradle Win
None Maven/Gradle Mac
Gradle Plain Win
Gradle Plain Mac
Gradle Maven/Gradle Win
Gradle Maven/Gradle Mac
Maven Plain Win
Maven Plain Mac
Maven Maven/Gradle Win
Maven Maven/Gradle Mac

All Configuration

Enable all facets.

Build System Layout OS Owner Verified Comment
None Plain Win
None Plain Mac akosyakov x
None Maven/Gradle Win
None Maven/Gradle Mac akosyakov x
Gradle Plain Win
Gradle Plain Mac akosyakov x
Gradle Maven/Gradle Win
Gradle Maven/Gradle Mac akosyakov x
Maven Plain Win
Maven Plain Mac akosyakov x
Maven Maven/Gradle Win
Maven Maven/Gradle Mac akosyakov x

Other Wizards

Wizard OS Owner Verified Comment
Xtext Project from existing Ecore models Win
Xtext Project from existing Ecore models Mac akosyakov x 494176
Xbase Tutorial Win cdietrich x
Xbase Tutorial Mac akosyakov x
Xtext Domain-Model Example Win
Xtext Domain-Model Example Mac akosyakov x
Xtext Home Automation Example Win
Xtext Home Automation Example Mac cdietrich x
Xtext Simple Arithmetics Example Win
Xtext Simple Arithmetics Example Mac akosyakov PR 1049
Xtext State-Machine Example Win
Xtext State-Machine Example Mac kthoms x
Xtend Active Annotation Example Win cdietrich x
Xtend Active Annotation Example Mac cdietrich x
Xtend Introductory Example Win cdietrich x
Xtend Introductory Example Mac cdietrich x
Xtend Solutions for Euler Win cdietrich x
Xtend Solutions for Euler Mac cdietrich x
Xtend Class, Interface, Enum, Annotation Win cdietrich x
Xtend Class, Interface, Enum, Annotation Mac cdietrich x

7 Languages

Check that there are no changes after regeneration.

OS Owner Verified Comment
Win
Mac akosyakov x