Attached archive contains the implementation of the adaptor interface necessary for VTSVM to BTI integration (Build and Testing Infrastructure is supplied with
To integrate the suite (with all of the current updates) to the BTI, you need to perform the following steps:
1. cd $BTI_ROOT_DIR
2. unzip vtsvm2bt.zip
3. mkdir $BTI_ROOT_DIR/tests/vtsvm
4. cd $BTI_ROOT_DIR/tests/vtsvm
5. untargzip drlvm-vts-bundle.tar.gz
6. unzip fixed-hidden.zip (do overwrite old files)
7. cd $BTI_ROOT_DIR/tests/vtsvm/tools/harness
8. unzip th_update.zip (do overwrite old files)
Now all of the files are on their places. To execute VTSVM under BTI:
1. tune required environment variables in buildtest shell script.
> buildtest install
to install the BTI
> buildtest -Dtest.suites="classlib,drlvm,vtsvm" run
to launch single VTSVM run.
It will checkout and build the latest versions of Harmony DRLVM and CLASSLIB and execute VTSVM over them.
It's possible to not to select classlib and drlvm test suites for run. In such a case you will be demanded by framework to setup the path to tested runtime.
> buildtest -Dtest.suites="classlib,drlvm,vtsvm" run-cc
to launch continuous run under CruiseControl system.
It will checkout and build the latest versions of Harmony DRLVM and CLASSLIB and execute VTSVM over them after every update made into SVN repository. To receive VTSVM status notifications you need to uncomment framework.parameters.usemail.* properties in framework.local.properties file and provide correct values for them.
Please, try this integration scripts. Any feedback is welcome!