See <http://jenkins.buildacloud.org/job/simulator-singlerun/229/changes>

Changes:

[Rohit Yadav] SAML2: add saml sso and slo apicmds skeleton, add classes to 
AuthManager

[Rohit Yadav] server: add opensaml as dependency

[Rohit Yadav] SAML: WIP redirections work now

[Rohit Yadav] ApiServer: change loginUser method signature to return 
ResponseObject

[Rohit Yadav] DefaultLoginAPIAuthenticatorCmd: move createLoginResponse to 
ApiServer

[Rohit Yadav] SAML2LoginAPIAuthenticatorCmd: Implement SAML SSO using HTTP 
Redirect binding

[Rohit Yadav] ApiServlet: Fix NPE while inserting to auditTrail

[Rohit Yadav] ui: Unbox extra quotes from sessionKey cookie value

[Rohit Yadav] SAML2LoginAPIAuthenticatorCmd: Set all necessary cookies and 
redirect to UI

[Rohit Yadav] Minor fixes

[Rohit Yadav] ui: refactor and use a unified unboxing helping method in 
cloudStack.js

[Rohit Yadav] utils: refactor and aggregate methods in SAMLUtils

[Rohit Yadav] Maven: add opensaml 2.6.1 version id in pom.xml

[Rohit Yadav] saml: move refactor files from server to api module

[Rohit Yadav] api: fix refactored ApiServerService interface to api

[Rohit Yadav] api: Add PluggableAPIAuthenticator interface

[Rohit Yadav] core: Add registry and beans in spring registry for 
PluggableAPIAuthenticator

[Rohit Yadav] saml2: Implement SAML2AuthServiceImpl which is a 
PluggableAPIAuthenticator

[Rohit Yadav] server: fix server package after auth plugin refactor

[Rohit Yadav] saml2: Fix plugin after refactoring

[Rohit Yadav] ApiServer: Fix imports order, use 
org.apache.cloudstack.api.ApiServerService

[Rohit Yadav] saml: Implement SAML2AuthManager interface

[Rohit Yadav] server: Add SAML related config params in Config

[Rohit Yadav] utils: Remove hard coded strings from SAMLUtils

[Rohit Yadav] saml: Have the plugin use IDP metadata from URL, get values from 
Config

[Rohit Yadav] server: Add IDP entity ID config param

[Rohit Yadav] SAMLUtils: leave bootstrapping to upper layers

[Rohit Yadav] api: add method to pass on api authenticators to cmd classes

[Rohit Yadav] saml: Implement logic to check response against X509 keys

[Rohit Yadav] saml2: Add GetServiceProviderMetaDataCmd that returns SP metadata 
XML

[Rohit Yadav] client: add getSPMetadata API in commands.properties

[Rohit Yadav] utils: fix SAMLUtils's authnrequest maker

[Rohit Yadav] apidocs: add entry for getSPMetaData

[Rohit Yadav] Config: add config for saml user account, domain and redirected 
URL to ACS UI

[Rohit Yadav] saml: use values from config for user account, domain and 
redirected url

[Rohit Yadav] SAMLUtils: add logout request utility for saml slo

[Rohit Yadav] SAML2LoginAPIAuthenticatorCmd: store nameid and session index in 
user's session

[Rohit Yadav] SAML2LogoutAPIAuthenticatorCmd: implement single log out

[Rohit Yadav] SAML2UserAuthenticator: check that request params has SAMLResponse

[Rohit Yadav] saml: use SAML_RESPONSE from SAMLUtils

[Rohit Yadav] SAMLUtils: Create new NameID using passed nameId taking just id 
and session idx

[Rohit Yadav] SAML2LogoutAPIAuthenticatorCmd: check logout response and 
redirect to UI

[Rohit Yadav] SAMLUtils: add unit test for SAMLUtils and method to randomly 
generate X509 certs

[Rohit Yadav] saml: Add unit tests for saml plugin

[Rohit Yadav] SAML2LogoutAPIAuthenticatorCmd: if session is null, redirect to 
login page

[Rohit Yadav] utils: fix static certificate value string in SAMLUtils

[Rohit Yadav] server: add config to enable/disable SAML SSO/SLO plugin

[Rohit Yadav] saml: fix tests and update method signature that generates random 
certs

[Rohit Yadav] saml: disable plugin by default and don't initiate if not enabled

[Rohit Yadav] SAML2LoginAPIAuthenticatorCmdTest: Add missing license

------------------------------------------
[...truncated 8827 lines...]
[INFO] --- maven-remote-resources-plugin:1.3:process (default) @ 
cloud-developer ---
[INFO] 
[INFO] --- maven-antrun-plugin:1.7:run (default) @ cloud-developer ---
[INFO] Executing tasks

main:
[INFO] Executed tasks
[INFO] 
[INFO] >>> exec-maven-plugin:1.2.1:java (create-schema-simulator) @ 
cloud-developer >>>
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.11:check (cloudstack-checkstyle) @ 
cloud-developer ---
[INFO] Starting audit...
Audit done.

[INFO] 
[INFO] <<< exec-maven-plugin:1.2.1:java (create-schema-simulator) @ 
cloud-developer <<<
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:java (create-schema-simulator) @ 
cloud-developer ---
log4j:WARN No appenders could be found for logger 
(org.springframework.core.env.StandardEnvironment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more 
info.
========> WARNING: Provided file does not exist: 
<http://jenkins.buildacloud.org/job/simulator-singlerun/ws/developer/../utils/conf/db.properties.override>
========> Initializing database=simulator with host=localhost port=3306 
username=cloud password=cloud
============> Running query: drop database if exists `simulator`
============> Running query: create database `simulator`
============> Running query: GRANT ALL ON simulator.* to 'cloud'@`localhost` 
identified by 'cloud'
============> Running query: GRANT ALL ON simulator.* to 'cloud'@`%` identified 
by 'cloud'
========> Processing SQL file at 
<http://jenkins.buildacloud.org/job/simulator-singlerun/ws/developer/target/db/create-schema-simulator.sql>
========> Processing SQL file at 
<http://jenkins.buildacloud.org/job/simulator-singlerun/ws/developer/target/db/templates.simulator.sql>
========> Processing SQL file at 
<http://jenkins.buildacloud.org/job/simulator-singlerun/ws/developer/target/db/hypervisor_capabilities.simulator.sql>
========> Processing upgrade: com.cloud.upgrade.DatabaseUpgradeChecker
[INFO] 
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ 
cloud-developer ---
[INFO] 
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ 
cloud-developer ---
[INFO] Installing 
<http://jenkins.buildacloud.org/job/simulator-singlerun/ws/developer/pom.xml> 
to 
/var/lib/jenkins/.m2/repository/org/apache/cloudstack/cloud-developer/4.5.0-SNAPSHOT/cloud-developer-4.5.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 17.975s
[INFO] Finished at: Thu Aug 28 14:30:18 EDT 2014
[INFO] Final Memory: 42M/188M
[INFO] ------------------------------------------------------------------------
[simulator-singlerun] $ /bin/bash -x /tmp/hudson6460915991882367645.sh
+ jps -l
+ grep -q Launcher
+ rm -f xunit.xml
+ rm -rf /tmp/MarvinLogs
+ echo Check for initialization of the management server
Check for initialization of the management server
+ COUNTER=0
+ SERVER_PID=389
+ '[' 0 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ mvn -P systemvm,simulator -pl :cloud-client-ui jetty:run
+ sleep 5
+ COUNTER=1
+ '[' 1 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=2
+ '[' 2 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=3
+ '[' 3 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=4
+ '[' 4 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=5
+ '[' 5 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=6
+ '[' 6 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=7
+ '[' 7 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=8
+ '[' 8 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=9
+ '[' 9 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=10
+ '[' 10 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=11
+ '[' 11 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=12
+ '[' 12 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=13
+ '[' 13 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=14
+ '[' 14 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=15
+ '[' 15 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=16
+ '[' 16 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=17
+ '[' 17 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=18
+ '[' 18 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=19
+ '[' 19 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=20
+ '[' 20 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=21
+ '[' 21 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=22
+ '[' 22 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=23
+ '[' 23 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=24
+ '[' 24 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=25
+ '[' 25 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=26
+ '[' 26 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=27
+ '[' 27 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=28
+ '[' 28 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ sleep 5
+ COUNTER=29
+ '[' 29 -lt 44 ']'
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ break
+ grep -q 'Management server node 127.0.0.1 is up' jetty-output.out
+ echo Started OK pid 389
Started OK pid 389
+ sleep 20
+ export 
PYTHONPATH=<http://jenkins.buildacloud.org/job/simulator-singlerun/ws/tools/marvin>
+ 
PYTHONPATH=<http://jenkins.buildacloud.org/job/simulator-singlerun/ws/tools/marvin>
+ python2.6 tools/marvin/marvin/deployDataCenter.py -i setup/dev/advanced.cfg
/usr/lib/python2.6/site-packages/pycrypto-2.6-py2.6-linux-x86_64.egg/Crypto/Util/number.py:57:
 PowmInsecureWarning: Not using mpz_powm_sec.  You should rebuild using libgmp 
>= 5 to avoid timing attack vulnerability.
  _warn("Not using mpz_powm_sec.  You should rebuild using libgmp >= 5 to avoid 
timing attack vulnerability.", PowmInsecureWarning)

==== Log Folder Path: 
/tmp//MarvinLogs//DeployDataCenter__Aug_28_2014_14_33_09_JOH1T2. All logs will 
be available here ====

=== TestClient Creation Failed===
+ /usr/local/bin/nosetests-2.7 -v --with-marvin 
--marvin-config=setup/dev/advanced.cfg --with-xunit --xunit-file=xunit.xml -a 
tags=advanced,required_hardware=false --zone=Sandbox-simulator 
--hypervisor=simulator -w test/integration/smoke

=== Marvin Parse Config Successful ===

=== Marvin Setting TestData Successful===

==== Log Folder Path: /tmp//MarvinLogs//Aug_28_2014_14_33_11_7A0NDC. All logs 
will be available here ====

=== Marvin Init Logging Successful===

Starting Marvin Failed, exiting. Please Check
+ mvn -P systemvm,simulator -pl :cloud-client-ui jetty:stop
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Apache CloudStack Client UI 4.5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-jetty-plugin:6.1.26:stop (default-cli) @ cloud-client-ui ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.175s
[INFO] Finished at: Thu Aug 28 14:33:18 EDT 2014
[INFO] Final Memory: 25M/147M
[INFO] ------------------------------------------------------------------------
+ sleep 10
+ kill -KILL 389
/tmp/hudson6460915991882367645.sh: line 40: kill: (389) - No such process
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Processing JUnit
[xUnit] [INFO] - [JUnit] - No test report file(s) were found with the pattern 
'xunit.xml' relative to 
'<http://jenkins.buildacloud.org/job/simulator-singlerun/ws/'> for the testing 
framework 'JUnit'.  Did you enter a pattern relative to the correct directory?  
Did you generate the result report(s) for 'JUnit'?
[xUnit] [ERROR] - No test reports found for the metric 'JUnit' with the 
resolved pattern 'xunit.xml'. Configuration error?.
ERROR: Publisher org.jenkinsci.plugins.xunit.XUnitPublisher aborted due to 
exception
java.lang.InterruptedException: org.jenkinsci.plugins.xunit.NoFoundTestException
        at hudson.FilePath.act(FilePath.java:905)
        at hudson.FilePath.act(FilePath.java:887)
        at 
org.jenkinsci.plugins.xunit.XUnitProcessor.performTests(XUnitProcessor.java:111)
        at 
org.jenkinsci.plugins.xunit.XUnitProcessor.performXUnit(XUnitProcessor.java:54)
        at 
org.jenkinsci.plugins.xunit.XUnitPublisher.perform(XUnitPublisher.java:88)
        at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
        at 
hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:742)
        at 
hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:714)
        at hudson.model.Build$BuildExecution.post2(Build.java:183)
        at 
hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:663)
        at hudson.model.Run.execute(Run.java:1713)
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
        at hudson.model.ResourceController.execute(ResourceController.java:88)
        at hudson.model.Executor.run(Executor.java:231)
Caused by: hudson.FilePath$TunneledInterruptedException: 
org.jenkinsci.plugins.xunit.NoFoundTestException
        at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2464)
        at hudson.remoting.UserRequest.perform(UserRequest.java:118)
        at hudson.remoting.UserRequest.perform(UserRequest.java:48)
        at hudson.remoting.Request$2.run(Request.java:328)
        at 
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)
Caused by: org.jenkinsci.plugins.xunit.NoFoundTestException
        at 
org.jenkinsci.plugins.xunit.service.XUnitTransformer.invoke(XUnitTransformer.java:144)
        at 
org.jenkinsci.plugins.xunit.service.XUnitTransformer.invoke(XUnitTransformer.java:17)
        at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2462)
        ... 8 more

Reply via email to