diff --git a/hudson-home/jobs/CXF-PERF-AS-9.0.1/config.xml b/hudson-home/jobs/CXF-PERF-AS-9.0.1/config.xml new file mode 100644 index 0000000..c976151 --- /dev/null +++ b/hudson-home/jobs/CXF-PERF-AS-9.0.1/config.xml @@ -0,0 +1,115 @@ + + + + + +# +# Module settings +# +MODULE=CXF-PERF-AS-9.0.1 + +WORKSPACE=`pwd` +STACK_ID=cxf +JAVA_HOME=@java.home.sun.jdk8@ +SCRIPTS_DIR=@hudson.home@/../scripts +STACK_DIR=$WORKSPACE/stack-cxf +TEST_OPTS= +JBOSS_TARGET=wildfly901 + +# +# load test functions +# +. $SCRIPTS_DIR/jbossws-qa.sh + +# +# execute core tests +# +perfTest + + + + + + + 2 + 1 + + 0.0 + 0.0 + 0.0 + 0.0 + 0 + false + ART + false + false + + true + + + stack-cxf/modules/testsuite/perf-tests/target/jmeter/results/jbossws.jtl + + + true + + + @hudson.mail.recipients@ + false + true + + + + + 1 + + + origin + 5 + fetch + +refs/heads/*:refs/remotes/origin/* + receivepack + git-upload-pack + uploadpack + git-upload-pack + url + @hudson.cxf.url@.git + tagopt + + + + + + @hudson.cxf.rev@ + + + + + false + false + false + false + false + false + + Default + + @hudson.cxf.url@ + + + stack-cxf + + + + true + false + false + + + 14 + -1 + + false + + Build and perf test jbossws-cxf-@version.id@ against @hudson.jboss901.build@ + + diff --git a/scripts/jbossws-qa.sh b/scripts/jbossws-qa.sh index f7b67f2..e69e35d 100755 --- a/scripts/jbossws-qa.sh +++ b/scripts/jbossws-qa.sh @@ -53,6 +53,11 @@ runTestsViaMaven() { mvn $ENVIRONMENT -Phudson,$JBOSS_TARGET $TEST_OPTS integration-test 2>&1 | tee $WORKSPACE/tests.log } +runPerfTestsViaMaven() { + echo "TEST_OPTS: $TEST_OPTS" + mvn $ENVIRONMENT -P$JBOSS_TARGET,jmeter $TEST_OPTS -Dtest=Foo verify 2>&1 | tee $WORKSPACE/tests.log +} + runTestsViaMavenWithSecMgr() { echo "TEST_OPTS: $TEST_OPTS" mvn $ENVIRONMENT -Phudson,$JBOSS_TARGET,wildfly9-secmgr $TEST_OPTS integration-test 2>&1 | tee $WORKSPACE/tests.log @@ -67,6 +72,15 @@ coreTest() { detectFailures } +perfTest() { + setupEnv + ensureJavaExists + logMavenDependencies + runPerfTestsViaMaven + copyTestLogs + detectFailures +} + coreTestWithSecMgr() { setupEnv ensureJavaExists