See <http://jenkins.buildacloud.org/job/build-master/2343/changes>
Changes: [wrodrigues] CLOUDSTACK-7143: a better fix for kernel upgrade disk space problems [wrodrigues] Make sure the location for the persistant configs exists [wrodrigues] Switch ip associations to the new config file system [wrodrigues] Removed useless array from SetStaticRoutesCmd. [wrodrigues] Cherry-pick of 11c00977f77f45aa7b0c387dc88360eba0819e8a: [wrodrigues] This file isn't used, so remove it [wrodrigues] Add a placeholder for the trigger file [wrodrigues] Vagrant virtualbox based testing suite [wrodrigues] Added curl to the base install [wrodrigues] Merged cookbooks from vpc branch [wrodrigues] Remove scripts directory no longer necessary [wrodrigues] Replace CreateGuestNetwork config script with a json file. [wrodrigues] Tuning/reformatting/defensible-ing Vagrantfile [wrodrigues] Add the Python bits [wrodrigues] Added cs_ip module [wrodrigues] Use json naming standards instead of camelCase [wrodrigues] Changed from camelCase to json_case [wrodrigues] Create a json file for SetNetworkACL [wrodrigues] Only ip_association files for now [wrodrigues] Can now read the ips out of the cmdline databag (if present) [wrodrigues] Correct small typo in error message [wrodrigues] Remove debug code [wrodrigues] Include a type field in all json configuration objects [wrodrigues] Switch ip associations to new model and update the recipes [wrodrigues] Disable cmdline check until it's fixed [wrodrigues] 1. Completed provider for ip rules (fwmark) [wrodrigues] Corrected a hole in my logic [wrodrigues] Rewrite networkacl model to have separate entries for each rule [wrodrigues] Add some debug logging to keep track of timing [wrodrigues] Change vmdata to the new config system [wrodrigues] A working test-kitchen setup for testing systemvm boxes. [wrodrigues] Include the guestnetwork code [wrodrigues] Split Databag in to separate class as I would now need this [wrodrigues] junit report output for vagrant systemvm tests [wrodrigues] Use bundler to exec test-kitchen [wrodrigues] Commit missing .kitchen.yml [wrodrigues] Massively simpler serverspec invocation [wrodrigues] Missing gem for vagrant magic [wrodrigues] Documentation and license headers for new systemvm testing tools. [wrodrigues] Plan B [wrodrigues] Test data for ipassociation [wrodrigues] Added some lost lines back using Hugo witchcraft [wrodrigues] Put a netmask in the netmask field [wrodrigues] Moved bag location to /et/cloudstack [wrodrigues] Pure python tests for systemvm [wrodrigues] Replace serverspec with nose in systemvm test.sh [wrodrigues] Attempt to get these tests working on python 2.6 [wrodrigues] Second Attempt to get these tests working on python 2.6. [wrodrigues] Added guest network configuration [wrodrigues] This was a good one [wrodrigues] Move some static strings to constants and remove some duplicate code [wrodrigues] New style save password command [wrodrigues] Fancy line editor for Ian [wrodrigues] Don't fail if you've logged into an older systemvm manually, before. [wrodrigues] Set up rsync for systemvm patches. [wrodrigues] Fix update_config.py use of subprocess. [wrodrigues] Fix configure::waitForDevice when a device is missing. [wrodrigues] Tests for update_config.py [wrodrigues] Add forwarding rules to the new config format and do a little rewrite on [wrodrigues] Removed merge_cline - no longer required [wrodrigues] New style manage VPN user command <Still need some testing with the VR image> [wrodrigues] Add more nics by default [wrodrigues] Have Vagrantfile errors go to STDERR so output is machine-parseable. [wrodrigues] Adding the Vagrant configuration that will build xen and db servers. [wrodrigues] modified StaticNatRule to use the new style [wrodrigues] iDo not do the post configure steps on a control interface [wrodrigues] Removed chef as we will definitely not go this way [wrodrigues] Migrate ip alias commands [wrodrigues] Do not use eth0 or eth1 for random tests [wrodrigues] Stop ignoring eth0 [wrodrigues] Fix on error reporting (null doesn't say much, so lets return the actual problem) [wrodrigues] Adding new model for the Site2SiteVpn configuration. [wrodrigues] Added some tests that test stuff [wrodrigues] Change the location for the temporary json files to /var/cache/cloud [wrodrigues] Staticroutes to new json style [wrodrigues] New model for RemoteAccessVpn and moving into the new structure [wrodrigues] Hotfix for lost control interface [wrodrigues] Small fixes [wrodrigues] Creating new model for the MonitorService [wrodrigues] Added vmpassword type (does nothing yet) [wrodrigues] New style dnsmasq configuration [wrodrigues] Fixed test (assert in guest check was wrong way around) [wrodrigues] Creating new model for the firewall rules [wrodrigues] Some bug fixes [wrodrigues] fixing the nullpointer on type which is null [wrodrigues] Fixed bug in which every run of loadQueueFile would append to the json file (merge) [wrodrigues] Small update to try do deal with the stuck issue [wrodrigues] Add catchall for unknown types [wrodrigues] Do not update etc or you will bring in a load of files that will have their [wrodrigues] Added merge for network_acl type message [wrodrigues] Added placeholder for networkacl tests [wrodrigues] Moved processing the cmd_line databag into update [wrodrigues] Refactored CsHelper into a module [wrodrigues] Merge vmmetadata, reuse the code from the existing script to parse it. [wrodrigues] First part of some serious refactoring [wrodrigues] Tidied up main to be in line with the newer classes [wrodrigues] Added logic to create all necessary firewall rules [wrodrigues] Auto create missing chains [wrodrigues] Call update_config.py if it is there [wrodrigues] Small (but important) fixes [wrodrigues] Acl code linked in [wrodrigues] That should be all the dhcp settings correct [wrodrigues] Fix a bug that would add updated control ip address instead of replace [wrodrigues] Add the static nat rules to the merge procedure [wrodrigues] Corrected a couple of small typos [wrodrigues] That is the acls. [wrodrigues] Corrected bug (I love tests) [wrodrigues] Stupid stupd bug [wrodrigues] Implemented delete (add : false) for cs_dhcp [wrodrigues] Fix the forwardingrule databag [wrodrigues] Add port forwarding and static nat to the convergence infrastructure [wrodrigues] Add the public source nat rule [wrodrigues] Add missing sourcenat rule [wrodrigues] Removed dhcpopts.conf for now as, it is the routing options and they seem to be dealt with dofferently in the new arrangement [wrodrigues] A lot of corner cases dealt with [wrodrigues] Bug fixed: [wrodrigues] If a file doesn't exist, create it [wrodrigues] Sourcenat is handled differently for routers and vpc routers [wrodrigues] Some new tests for the acl code [wrodrigues] Include base rule sets in Acls [wrodrigues] Moved databag into a separate file [wrodrigues] icmp-type parameter was being skipped [wrodrigues] Add some parameters to make nose a little less chatty [wrodrigues] Added some new tests to check the acls are being made sort of correctly [wrodrigues] Added code to configure netusage for vpc and domR devices [wrodrigues] Merge operation for site2site vpn [wrodrigues] Process VPN requests\ [wrodrigues] New code for ACLs (VPN configuration) failed functional tests [wrodrigues] A start on the redundancy code [wrodrigues] Getting redundancy to work via teh configuration files [wrodrigues] backup fault and master implemented [wrodrigues] Removed stuff that is moved to CsRedundant [wrodrigues] Cockup during the adding of the Apache licence [wrodrigues] TK-2925 Add support for loadbalancer config in ConfigHelper [wrodrigues] Add 8 Commands/ConfigItems to new style [wrodrigues] Adding all other (13) rules to the new code design [wrodrigues] BumpUpPriotity doesn't need the generateConfigItems() method. [wrodrigues] Adding LoadBalancer command to JSON style [wrodrigues] Adding tests for IpAssocVpc; DeleteIpAlias; DnsMasqConfig [wrodrigues] Seems like some of these can be nil [wrodrigues] Stop using rvm [wrodrigues] Fix a few things introduced by the rebase [wrodrigues] ConfigHelper is replace by a facade pattern [wrodrigues] Interfaces were not coming up on non redundant router [wrodrigues] Updated incorrect file. [wrodrigues] Fix indents [wrodrigues] Fix test cases now ConfigHelper is gone [wrodrigues] Fix compilation problem only visible upon simulator build [wrodrigues] Vpc redundancy enabled. Including Vpc & Vpc Offering creation. Marvin tests and UI. [wrodrigues] We actually don't need all the process stuff [wrodrigues] VR interfaces need the proper network type in ips [wrodrigues] Avoid confusion and make sure the file is put in only one location [wrodrigues] Daft mistake that left more data getting merged than we would have liked [wrodrigues] Fix tab characters [wrodrigues] Decided not at this stage to combine VPC and VR code [wrodrigues] Typo [wrodrigues] Fix indent [wrodrigues] Fix PEP8 compliance [wrodrigues] pep8 [wrodrigues] Fix license headers [wrodrigues] Aligning router chain names correctly [wrodrigues] Fix syntax error [wrodrigues] Splitting router and vpc [wrodrigues] Bug corrections [wrodrigues] Syntax error [wrodrigues] Bugger [wrodrigues] New code must not run on systemvm [wrodrigues] Corrected basic firewalling setup [wrodrigues] iAdd chains before provisioning rules [wrodrigues] Fix a problem where virtual routers were deployed multiple times in a network [wrodrigues] Call planDeploymentRouters in the same place as we do in master [wrodrigues] Get started with some tests on the python code [wrodrigues] Add boilerplates for module unittests [wrodrigues] Let's stick to CamelCase for now [wrodrigues] More pep8 checks and fixes [wrodrigues] Adding pyde configuration to gitignore [wrodrigues] Adding [ERROR] tag before error message to ease identification [wrodrigues] Removing "global" declaration from if block [wrodrigues] veewee 0.5 alpha is breaking build [wrodrigues] Adding .pydevproject to gitignore [wrodrigues] A couple of firewall fixes for DomRouter code [wrodrigues] This time after running the unittests <blush> [wrodrigues] Adding port forwarding ranges exposes a rather unfortunate typo [wrodrigues] firewallrules (VR) and metworkacl (VPC) did not as I believe they shgould get combined [wrodrigues] pep8 [wrodrigues] Lots of fixes from the testing [wrodrigues] Load balancer config [wrodrigues] Small bug [wrodrigues] Forgot to add append method [wrodrigues] Fixed hostname on router [wrodrigues] Fix imports [wrodrigues] Broken code during guest network merge [wrodrigues] Dhcp refactor [wrodrigues] Some convenience methods [wrodrigues] [TK-3101] Fix VPCVirtualRouterElement [wrodrigues] Countless bug fixes, mostly do do with VR redundancy [wrodrigues] [TK-3101] Fix VPCVirtualRouterElement [wrodrigues] Formatting the class: it was a mess! [wrodrigues] [TK-3113] fixed CloudRuntimeException: NO EVENT PUBLISH CAN BE WRAPPED WITHIN DB TRANSACTION! [wrodrigues] Sorting out redundancy [wrodrigues] [TK-3119] Fix NPEs and improve exception handling + error messages [wrodrigues] New unit test [wrodrigues] Fixing delete_leases function. [wrodrigues] Fix createSetupGuestNetworkCommand() method in order to pass the value of the getIsRedundantRouter() method instead of false. [wrodrigues] Fix problem with reading invalid key form the dictionary [wrodrigues] Extracting local variable and formatting the code. [wrodrigues] Java: Fixing the redundant flag for the router control nic and the guest network command; [wrodrigues] Fixing the priority in the setup guest network command [wrodrigues] Fixing Site2Site VPN and private gateway on VpcVirtualRouterElement [wrodrigues] Make sure we can plug the nic in 2 routers with the same mac address [wrodrigues] Fixing call on AclIP class. Instead of self.fw = fw we have to do self.fw = fw.get_fw() [wrodrigues] TK-3135 fixes for VPC restart [wrodrigues] Log an error when removing keepalived.strikes file and it doesn't exit. [wrodrigues] Fixing CsDhcp.py [wrodrigues] Fixing getRouters() to make it call the super method. [wrodrigues] Fix: allow multiple VIFs per Mac Address [wrodrigues] Adding some info to the update_config.py [wrodrigues] Fix: the update_config.py was not parsing the incoming guest net configuration properly [wrodrigues] get_dns via guest network returns blank dns servers [wrodrigues] Fixing guest network interfaces on redundant routers [wrodrigues] Fixing the timout )ssh hanging) on the CsApp.py file [wrodrigues] Fix restarting VPC [wrodrigues] Removing guest interfaces form the VRRP list [wrodrigues] Reverting the changes on CsAddress done in commit 374946e07748dd3ad659381c7d88e5e4140e4eeb [wrodrigues] Lots of changes to do with redundancy [wrodrigues] Implementing redundant router arguments to add redundant_state [wrodrigues] Fix router priuority using the same logic as the one for the state [wrodrigues] Vrrp will fail if your own code keeps killing it off [wrodrigues] No bump for now [wrodrigues] Adding the router priority when the control interface is created [wrodrigues] This change breaks stuff [wrodrigues] Implement the new VPC restart [wrodrigues] Remove vpc_router_svcs because they will be the same as any other router (soon) [wrodrigues] Set to EQUAL and noprempt - let keppalived decide who is boss [wrodrigues] Fixed CsAddress destroying the VIP address on a redundant router [wrodrigues] Fixed up get_dns for normal isolated vrs [wrodrigues] Mistake no I set no priority! [wrodrigues] Another correction [wrodrigues] Fix array index problems on the ACL command. [wrodrigues] Restart keepalived if a pub interface gets added or removed [wrodrigues] Who changed my condition! [wrodrigues] Turn a single VPC into a redundant VPC [wrodrigues] Switch control interface for vrrp to guest network [wrodrigues] Make virtual router id unique per redundant group [wrodrigues] Fixed rules for dhcp towards v, [wrodrigues] Show all routers of a VPC [wrodrigues] Fix the router id on the virtural routers [wrodrigues] Better message about making the VPC redundant [wrodrigues] Move the . to the right place. [wrodrigues] Adding nre method to NetworkDao [wrodrigues] Fix the checkrouter.sh script in order to report the routers state [wrodrigues] Fixed password server, fixed more firewall issues [wrodrigues] Fix checkSanity. We do not need to check the priority anymore. [wrodrigues] Removing trailing spaces [wrodrigues] Add network stats for isalated networks [wrodrigues] Fix state of isolated redundant network router [wrodrigues] A tab got in there somehow! [wrodrigues] {ip: hosts} syntax goes wrong if ip contains 1:: [wrodrigues] Utterley stupid [wrodrigues] generate random password for redundant VPC [wrodrigues] No hardcoded passwords. [wrodrigues] One of the routers is not running, so we don't have to continue here since the host will be null any way. Also, there is no need [wrodrigues] During the merge I removed by mistake the @Inject tag [wrodrigues] dnsmasq should restart if config changes and hup if hosts change [wrodrigues] nat rules added to incorrect interface [wrodrigues] Check both ip and hosts when building dhcp bag [wrodrigues] Work arounds for how CS adds and removes hosts [wrodrigues] Remove the priority checks from the code [wrodrigues] ACL issues [wrodrigues] Disable this for now - causes too much grief [wrodrigues] Use reload on keepalived [wrodrigues] Fixed password server respawning issue [wrodrigues] Fixed Port forwarding (DNAT/SNAT) for isolated networks [wrodrigues] If master gets called and then within a few seconds backup (this can happen during provisioning), the master process will complete after the backup one. Not what we want. These commands must be serial ------------------------------------------ Started by an SCM change [EnvInject] - Loading node environment variables. Building remotely on cloudstack-buildslave-centos6-9ee (cloudstack-buildslave-centos6) in workspace <http://jenkins.buildacloud.org/job/build-master/ws/> > /usr/bin/git rev-parse --is-inside-work-tree # timeout=400 Fetching changes from the remote Git repository > /usr/bin/git config remote.origin.url > https://git-wip-us.apache.org/repos/asf/cloudstack.git # timeout=400 Fetching upstream changes from https://git-wip-us.apache.org/repos/asf/cloudstack.git > /usr/bin/git --version # timeout=400 > /usr/bin/git fetch --tags --progress > https://git-wip-us.apache.org/repos/asf/cloudstack.git > +refs/heads/*:refs/remotes/origin/* > /usr/bin/git rev-parse refs/remotes/origin/master^{commit} # timeout=400 > /usr/bin/git rev-parse refs/remotes/origin/origin/master^{commit} # > timeout=400 Checking out Revision 3c429ee6b5e7dc2dc948c837aa53f554f1c40d9c (refs/remotes/origin/master) > /usr/bin/git config core.sparsecheckout # timeout=400 > /usr/bin/git checkout -f 3c429ee6b5e7dc2dc948c837aa53f554f1c40d9c > /usr/bin/git rev-list 83736ab534f54aa20899021fd86cfbac3c203ce9 # timeout=400 [copy-to-slave] Copying 'settings.xml', excluding nothing, from 'file:/var/lib/jenkins/userContent/' on the master to '<http://jenkins.buildacloud.org/job/build-master/ws/'> on 'cloudstack-buildslave-centos6-9ee'. [build-master] $ /usr/share/apache-maven-3.0.5/bin/mvn -s <http://jenkins.buildacloud.org/job/build-master/ws/settings.xml> -e -Psystemvm,awsapi clean test [INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] Apache CloudStack Developer Tools - Checkstyle Configuration [INFO] Apache CloudStack [INFO] Apache CloudStack Maven Conventions Parent [INFO] Apache CloudStack Framework - Managed Context [INFO] Apache CloudStack Utils [INFO] Apache CloudStack Framework [INFO] Apache CloudStack Framework - Event Notification [INFO] Apache CloudStack Framework - Configuration [INFO] Apache CloudStack API [INFO] Apache CloudStack Framework - REST [INFO] Apache CloudStack Framework - IPC [INFO] Apache CloudStack Cloud Engine [INFO] Apache CloudStack Cloud Engine API [INFO] Apache CloudStack Framework - Security [INFO] Apache CloudStack Core [INFO] Apache CloudStack Agents [INFO] Apache CloudStack Framework - Clustering [INFO] Apache CloudStack Framework - Event Notification [INFO] Apache CloudStack Cloud Engine Schema Component [INFO] Apache CloudStack Framework - Jobs [INFO] Apache CloudStack Cloud Engine Internal Components API [INFO] Apache CloudStack Server [INFO] Apache CloudStack Usage Server [INFO] Apache CloudStack Cloud Engine Orchestration Component [INFO] Apache CloudStack Cloud Services [INFO] Apache CloudStack Secondary Storage [INFO] Apache CloudStack Secondary Storage Service [INFO] Apache CloudStack Engine Storage Component [INFO] Apache CloudStack Engine Storage Volume Component [INFO] Apache CloudStack Engine Storage Image Component [INFO] Apache CloudStack Engine Storage Data Motion Component [INFO] Apache CloudStack Engine Storage Cache Component [INFO] Apache CloudStack Engine Storage Snapshot Component [INFO] Apache CloudStack Cloud Engine API [INFO] Apache CloudStack Cloud Engine Service [INFO] Apache CloudStack Plugin POM [INFO] Apache CloudStack Plugin - API Rate Limit [INFO] Apache CloudStack Plugin - Storage Volume default provider [INFO] Apache CloudStack Plugin - Storage Volume SolidFire Provider [INFO] Apache CloudStack Plugin - API SolidFire [INFO] Apache CloudStack Plugin - API Discovery [INFO] Apache CloudStack Plugin - ACL Static Role Based [INFO] Apache CloudStack Plugin - Host Anti-Affinity Processor [INFO] Apache CloudStack Plugin - Explicit Dedication Processor [INFO] Apache CloudStack Plugin - User Concentrated Pod Deployment Planner [INFO] Apache CloudStack Plugin - User Dispersing Deployment Planner [INFO] Apache CloudStack Plugin - Implicit Dedication Planner [INFO] Apache CloudStack Plugin - Skip Heurestics Planner [INFO] Apache CloudStack Plugin - Host Allocator Random [INFO] Apache CloudStack Plugin - Dedicated Resources [INFO] Apache CloudStack Plugin - Hypervisor OracleVM [INFO] Apache CloudStack Plugin - Open vSwitch [INFO] Apache CloudStack Plugin - Hypervisor XenServer [INFO] Apache CloudStack Plugin - Hypervisor KVM [INFO] Apache CloudStack Plugin - RabbitMQ Event Bus [INFO] Apache CloudStack Plugin - In Memory Event Bus [INFO] Apache CloudStack Plugin - Kafka Event Bus [INFO] Apache CloudStack Plugin - Hypervisor Baremetal [INFO] Apache CloudStack Plugin - Hypervisor UCS [INFO] Apache CloudStack Plugin - Hypervisor Hyper-V [INFO] Apache CloudStack Plugin - Hypervisor OracleVM3 [INFO] Apache CloudStack Plugin - Network Elastic Load Balancer [INFO] Apache CloudStack Plugin - Network Internal Load Balancer [INFO] Apache CloudStack Framework - Spring Life Cycle [INFO] Apache CloudStack Plugin - Network Juniper Contrail [INFO] Apache CloudStack Plugin - Palo Alto [INFO] Apache CloudStack Plugin - Network Netscaler [INFO] Apache CloudStack Plugin - Network Nicira NVP [INFO] Apache CloudStack Plugin - BigSwitch Virtual Network Segment [INFO] Apache CloudStack Plugin - Network Brocade VCS [INFO] Apache CloudStack Plugin - Midokura Midonet [INFO] Apache CloudStack Plugin - Stratosphere SSP [INFO] Apache CloudStack Plugin - Network Opendaylight [INFO] Apache CloudStack Plugin - Storage Allocator Random [INFO] Apache CloudStack Plugin - User Authenticator LDAP [INFO] Apache CloudStack Plugin - User Authenticator MD5 [INFO] Apache CloudStack Plugin - User Authenticator PBKDF2-SHA-256 [INFO] Apache CloudStack Plugin - User Authenticator Plain Text [INFO] Apache CloudStack Plugin - User Authenticator SAML2 [INFO] Apache CloudStack Plugin - User Authenticator SHA256 Salted [INFO] Apache CloudStack Plugin - Dns Notifier Example [INFO] Apache CloudStack Plugin - Storage Image S3 [INFO] Apache CloudStack Plugin - Storage Image Swift provider [INFO] Apache CloudStack Plugin - Storage Image default provider [INFO] Apache CloudStack Plugin - Storage Image sample provider [INFO] Apache CloudStack Plugin - Storage Volume Nexenta Provider [INFO] Apache CloudStack Plugin - Storage Volume CloudByte Provider [INFO] Apache CloudStack Plugin - Storage Volume sample provider [INFO] Apache CloudStack Plugin - SNMP Alerts [INFO] Apache CloudStack Plugin - Syslog Alerts [INFO] Apache CloudStack Plugin - Network VXLAN [INFO] Apache CloudStack Plugin - GloboDNS [INFO] Apache CloudStack Framework - Spring Module [INFO] Apache CloudStack Secondary Storage Controller [INFO] Apache CloudStack Console Proxy - RDP Client [INFO] Apache CloudStack Console Proxy [INFO] Apache CloudStack Console Proxy - Server [INFO] Apache CloudStack System VM [INFO] Apache CloudStack Client UI [INFO] Apache CloudStack Framework - QuickCloud [INFO] Apache CloudStack AWS API Bridge [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Apache CloudStack Developer Tools - Checkstyle Configuration 4.6.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ checkstyle --- [INFO] Deleting <http://jenkins.buildacloud.org/job/build-master/ws/tools/checkstyle/target> [INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ checkstyle --- [debug] execute contextualize [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 3 resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ checkstyle --- [INFO] No sources to compile [INFO] [INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ checkstyle --- [debug] execute contextualize [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory <http://jenkins.buildacloud.org/job/build-master/ws/tools/checkstyle/src/test/resources> [INFO] [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ checkstyle --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.10:test (default-test) @ checkstyle --- [INFO] No tests to run. [INFO] Surefire report directory: <http://jenkins.buildacloud.org/job/build-master/ws/tools/checkstyle/target/surefire-reports> [ERROR] unable to create new native thread -> [Help 1] java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:693) at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:949) at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1360) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:489) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveWithExceptions(DefaultArtifactResolver.java:320) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:314) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:293) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:271) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:256) at org.apache.maven.plugin.surefire.SurefireDependencyResolver.resolveArtifact(SurefireDependencyResolver.java:122) at org.apache.maven.plugin.surefire.SurefireDependencyResolver.getProviderClasspath(SurefireDependencyResolver.java:133) at org.apache.maven.plugin.surefire.AbstractSurefireMojo$JUnit3ProviderInfo.getProviderClasspath(AbstractSurefireMojo.java:1189) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.createStartupConfiguration(AbstractSurefireMojo.java:398) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.createForkStarter(AbstractSurefireMojo.java:560) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:199) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAllProviders(AbstractSurefireMojo.java:177) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:135) at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:98) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) [ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError Build step 'Invoke top-level Maven targets' marked build as failure Recording test results ERROR: Publisher hudson.tasks.junit.JUnitResultArchiver aborted due to exception hudson.AbortException: Test reports were found but none of them are new. Did tests run? For example, <http://jenkins.buildacloud.org/job/build-master/ws/utils/target/surefire-reports/TEST-com.cloud.utils.NumbersUtilTest.xml> is 1 day 1 hr old at hudson.tasks.junit.TestResult.parse(TestResult.java:178) at hudson.tasks.junit.TestResult.parse(TestResult.java:146) at hudson.tasks.junit.TestResult.<init>(TestResult.java:122) at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:119) at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:93) at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2665) at hudson.remoting.UserRequest.perform(UserRequest.java:121) at hudson.remoting.UserRequest.perform(UserRequest.java:49) at hudson.remoting.Request$2.run(Request.java:324) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:701) at ......remote call to cloudstack-buildslave-centos6-9ee(Native Method) at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1356) at hudson.remoting.UserResponse.retrieve(UserRequest.java:221) at hudson.remoting.Channel.call(Channel.java:752) at hudson.FilePath.act(FilePath.java:970) at hudson.FilePath.act(FilePath.java:959) at hudson.tasks.junit.JUnitParser.parseResult(JUnitParser.java:90) at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:120) at hudson.tasks.junit.JUnitResultArchiver.perform(JUnitResultArchiver.java:137) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:74) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:734) at hudson.model.Build$BuildExecution.post2(Build.java:183) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:683) at hudson.model.Run.execute(Run.java:1784) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:89) at hudson.model.Executor.run(Executor.java:240)