This page is to describe the integration testing steps for Airavata release verification and effort to automate those test for future release.
SCOPE
Airvata testing for running Grid (XSEDE, Campus Clusters) and Cloud jobs to verify the release.
Verify Build
- Compile the project with an empty Maven repository mvn install -Dmaven.repo.local=/tmp/cleanrepo
- Verify the modules/distribution/ (Make sure size of each distribution is less than 100MB)
- airavata-server
- /apache-airavata-server-<version>-bin.tar.gz
- target/apache-airavata-server-<version>-bin.zip
- target/aapache-airavata-server-<version>.war.tar.gz
- target/apache-airavata-server-<version>.war.zip
- airavata-client
- target/apache-airavata-client-<version>-bin.tar.gz
- target/apache-airavata-client-<version>-bin.zip
- xbaya-gui
- target/apache-airavata-xbaya-gui-<version>-bin.tar.gz
- target/apache-airavata-xbaya-gui-<version>-bin.zip
Test Registry (Xbaya currently)
Test Airavata API
Test Running Workflow (Xbaya currently)
- Note: Add test scenarios for other components like Messaging, XBaya, Workflow