Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RELEASE] manual testing version 0.17.0 #1390

Closed
28 of 29 tasks
jurgenvinju opened this issue Mar 16, 2020 · 7 comments
Closed
28 of 29 tasks

[RELEASE] manual testing version 0.17.0 #1390

jurgenvinju opened this issue Mar 16, 2020 · 7 comments

Comments

@jurgenvinju
Copy link
Member

jurgenvinju commented Mar 16, 2020

First:

  • Continuous Integration runs all unit and integration tests and fails no test
  • Maximum number of compiler warnings are resolved
  • Version numbers are verified manually
  • Releases depend on the right versions of dependencies (manually verified)

Then the following features need manual testing in Eclipse:

  • Eclipse downloads latest stable release from update site https://update.rascal-mpl.org/unstable
  • Open a Rascal REPL using the toolbar button
  • Can create new Rascal project using the wizard
  • Can create new Rascal module using the wizard
  • Can edit Rascal file in Rascal project
  • Save on Rascal file triggers type-checker
  • Rascal outline works
  • Rascal navigator works
  • Rascal navigator displays working sets
  • Rascal navigator displays interpreter's search path
  • Clicking links in REPL opens editors and websites
  • rascal>1 + 1 on the REPL
  • import IO; println("Hello Rascal!");

not in template:

  • in editor, click on use of name jumps to definition
  • jump-to-definition also works to library modules and inside library modules
  • clicking in outline jumps to editor to right position
  • syntax highlighting in editor works
  • add dependency on another project by editing RASCAL.MF: Required-Libraries: |lib://otherProject|, import a module and test the type-checker as well as the interpreter for correct resolution
  • import demo::lang::Pico::Plugin; registerPico(); and test the editor of the example pico files (syntax highlighting, menu options)
  • open tutor view and test the search box
  • open tutor view and test browsing the documentation
  • import demo::lang::Pico::Plugin; rascal>:edit demo::lang::Pico::Plugin
  • edit a .concept file, save it and watch the preview in the Tutor Preview view
  • Tutor Preview "edit" button opens the corresponding concept file of the currently visited Concept URL
  • Tutor Preview Forward/Back/Refresh buttons work
@jurgenvinju
Copy link
Member Author

  • creating a new module with the Wizard is extremely slow and seems to be having some resource contention issues?

@jurgenvinju
Copy link
Member Author

  • outline seems to lag one character behind?

@jurgenvinju
Copy link
Member Author

  • the REPL (terminal in Eclipse) fonts are not rendered correctly
  • the REPL scrolls very slowly on MacOS

@DavyLandman
Copy link
Member

maybe the comments should turn into issues?

@jurgenvinju
Copy link
Member Author

definitely; but some of them already are probably. need to check one-by-one.

@jurgenvinju
Copy link
Member Author

  • tutor search box renders over the content in Eclipse Tutor view

@jurgenvinju
Copy link
Member Author

  • :edit <modulename> does nothing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants