{"push_id":586251435,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"9104c75d13a91d2b03c8df428d9877df4999443d","before":"9c030a6af52bab8ce62a37c5ffdf30f32f432595","commits":[{"sha":"93d05160d7f9f4aa051ac14a78915a40b63b6d23","author":{"email":"fa5dfae13d9b326a122f359361931a7b21ca4f56@gmail.com","name":"dugilos"},"message":"Correction of the execution of it0027\nThe integration test it0027 depends on it0026(*), thus the \"clean\ninstall\" of it0026 must be done before the build of it0027.\n\n(*) in it0027-dep-jni-native-lib-loader/pom.xml :\n<dependency>\n\t<artifactId>it0026-native-lib-loader</artifactId>\n\t<version>1.0-SNAPSHOT</version>\n\t<groupId>com.github.maven-nar.its.nar</groupId>\t\t\t\n\t<type>nar</type>\n</dependency>\n\nIn nar-maven-plugin/pom.xml in the profile run-its, the plugin\nmaven-invoker-plugin is used to execute the pom files of the it tests\nwith the goals clean and install, but the pom files listed by\nmaven-invoker-plugin are not sorted according to their parent\ndirectories names, example on buildhive on the build #288\n-------------------------------------------------\n[INFO] --- maven-invoker-plugin:1.8:run (integration-test) @\nnar-maven-plugin ---\n...\n[DEBUG] Collecting parent/child projects of it0020-lib-3rdparty/pom.xml\n[DEBUG] Collecting parent/child projects of it-parent/pom.xml\n[DEBUG] Collecting parent/child projects of it0007-lib-shared/pom.xml\n...\n[DEBUG] Collecting parent/child projects of\nit0027-dep-jni-native-lib-loader/pom.xml\n...\n[DEBUG] Collecting parent/child projects of\nit0026-native-lib-loader/pom.xml\n...\n-------------------------------------------------\nThe tests are executed in the order on which they have been collected,\nand here the test it0027 appears before it0026, and therefore will be\nexecuted before it0026 and will fail as the dependency\nit0026-native-lib-loader will not exist yet.\n\nThe plugin maven-invoker-plugin allows to run a bunch of pom files\nbefore the others using the setupIncludes configuration, some pom files\nare already listed here. Since it0026 doesn't depend on other test I put\nit in setupIncludes to ensure that it will be run before it0027.","distinct":false,"url":"https://api.github.com/repos/dugilos/nar-maven-plugin/commits/93d05160d7f9f4aa051ac14a78915a40b63b6d23"},{"sha":"9104c75d13a91d2b03c8df428d9877df4999443d","author":{"email":"531f60ec930dbf1e884c7d868e0fb95608efaff8@wisc.edu","name":"Curtis Rueden"},"message":"Merge pull request #152 from dugilos/correct-it0027\n\nCorrection of the execution of it0027","distinct":true,"url":"https://api.github.com/repos/dugilos/nar-maven-plugin/commits/9104c75d13a91d2b03c8df428d9877df4999443d"}]}