Folks, I'd like to announce 2 new features available now in drlvm build:
1) Automated Eclipse HelloWorld Application (aka EHWA) scenario. Based on Eclipse plugin API, it runs really fast - single iteration takes much less than 1 minute. Very easy to invoke:
sh build.sh ehwa.test
By default, it is run in 3 modes (the same as kernel tests): jitrino.JET, jitrino.OPT and interpreter. BTW, early runs allowed to discover 2 bugs, see HARMONY-3061 and HARMONY-3062. So this target is highly recommended for pre-integration testing. Well, the very first run may be not that fast, as full Eclipse SDK needs to be downloaded; one may avoid this by setting ECLIPSE_HOME environment variable pointing to available Eclipse installation. Though I tested with 3.2 version only, 3.1 may be ok too. 2) Shortcut target for efficient running of main pre-commit tests, including HUT, EHWA, and "build-test". The tests are started in parallel if enough CPUs available, and run sequentially on single-core machines. All tests are run by the single target:
sh build.sh test2
Time to run: Laptop (T42) Win32 : ~45 min on release DRLVM Multicore Xeon servers, 32 bit and 64 bit SUSE9: ~20 min release, ~33 min debug DRLVM The limiting time is to finish classlib tests, the time could be twice shorter if split HUT to run some modules in parallel. -- Alexey
