def call(
def ENVIRONMENTNAME
) {
try {
mettleci remote upload # Upload unit test specs
mettleci properties config # Configure Properties
mkdir # Create unit test report dir
mettleci unittest test # Run Unit Tests
mettleci remote download # Download unit test reports
junit testResults 'unittest-reports/**/*.xml' # Publish Unit Test results
mettleci remote execute "config/cleanup_unittest.sh" # Cleanup
}
catch(e) {
mettleci remote execute "config/cleanup_unittest.sh" # Cleanup
throw e throw e # Propagate error for downstream error processinghandling
}
} |