alphagov / verify-local-startup

Utilities to run the Verify Hub and stubs locally
MIT License
1 stars 4 forks source link

Script apparently fails on new M1 Macs #90

Open j-maynard opened 2 years ago

j-maynard commented 2 years ago

@chrisclayson has reported via Slack that the build process is failing on new M1 MacBooks. Currently awaiting more information but logging an issue for us to investigate the issue and document it.

j-maynard commented 2 years ago

Looks to be a actually be an issue with pinning certain hub components to specific docker image sha's. This is good practice from a security point of view but we're now very much moving in the direction of a multi-arch (x86_64/ARM64) world. This will mean we need to pull down the right version of the image for the architecture we're building on or targeting at the time.

The fix will be to update the Dockerfiles in the components which make up Verify to not use SHA's. I'll leave this issue open until the fixes have been done and we have confirmation of Verify working on M1 Macs. It should also be noted this will affect anyone trying to build verify-local-startup on an 8GB Rasberry Pi 4.

chrisclayson commented 2 years ago

Having got the build logs, I can see failing tests in the build:

This is saml_engine_build.log:

log from command=docker build --build-arg hub_app=saml-engine --build-arg conf_dir=configuration/local          --build-arg release=6e531de8          ../verify-hub          -f ../verify-hub/Dockerfile          -t saml-engine:local          2>&1
#1 [internal] load build definition from Dockerfile
#1 sha256:681e99688ed69920cfb2b5ad8c6d57936977d38229dfa340cae73794cf710cef
#1 transferring dockerfile: 37B done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 sha256:35a6d7b32e0782ac687aeb83449141c35a5d5285fd1075ee7d2208c82a64ba52
#2 transferring context: 34B done
#2 DONE 0.0s

#4 [internal] load metadata for docker.io/library/gradle:6.7.0-jdk11
#4 sha256:ed2f224b95f741fc609b996dcf9c664cfbe815ce71c1ef45ff5fe61f9102cb92
#4 DONE 0.9s

#3 [internal] load metadata for docker.io/library/openjdk:11-jdk
#3 sha256:63c8d1e86dc23382c2ec32e9e8e485dc6055ed392c1359ebf656e645a4c9c42e
#3 DONE 0.9s

#5 [stage-2 1/5] FROM docker.io/library/openjdk:11-jdk@sha256:d2118a2aed78004c41277c179441ed86eea5e2b07fd0ac5a029f145208daf1b3
#5 sha256:65fa48ceb7ef9694a7895241e79401262f26a0402a050745c5eb180e6abf66a9
#5 DONE 0.0s

#9 [build-app  1/20] FROM docker.io/library/gradle:6.7.0-jdk11@sha256:1be7a9c63ac7c8084bef4c71949a6d47287ba6695ce6fbd57296c45a05748888
#9 sha256:7d4dbe3d4622f8331d888d41ad47514845dc35f83501fb259f819cb473d6ff1b
#9 DONE 0.0s

#6 [stage-2 2/5] WORKDIR /verify-hub
#6 sha256:46eee3165c2a79faec0aeb81ce7c7811f72fd7b97edd518ba98d506a095b4c7e
#6 CACHED

#7 [internal] load build context
#7 sha256:8ec586e4743ee0a70258854dac6d7831bae44eb1a5e56b2e309865db4d3d5d3b
#7 transferring context: 546.69kB 0.1s done
#7 DONE 0.2s

#11 [base-image  3/12] COPY build.gradle build.gradle
#11 sha256:229fb06083c9f54386f11050aa50962295add8557f2dd907e6c7050ac9f6d058
#11 CACHED

#17 [base-image  9/12] COPY hub/shared/ hub/shared/
#17 sha256:44f6ef1e01702a28ad5362acedf1dd380d4923f5ff49eda9f6a1b698edfada5d
#17 CACHED

#26 [build-app  8/20] COPY --from=base-image /verify-hub/hub-saml/src hub-saml/src
#26 sha256:b0470b78cf37a6afd13ec49042cf6b09ed4775b00ebdf95f9bff032baa6a3cd3
#26 CACHED

#14 [base-image  6/12] COPY inttest.gradle inttest.gradle
#14 sha256:56b618035cbb024e2030e07b7cd8079dacc08a0731a01e2a021a3ba7e5220eb3
#14 CACHED

#35 [build-app 17/20] COPY --from=base-image /verify-hub/publish.gradle publish.gradle
#35 sha256:597a7a75c080a12cc84f3ab7bc6dce7620ed67629186f588f584a6f5a6928600
#35 CACHED

#21 [build-app  3/20] COPY --from=base-image /usr/gradle/.gradle /usr/gradle/.gradle
#21 sha256:782365d8837ea34fa819bb1faa68d5953a311f64078c0640426706cf06796b3a
#21 CACHED

#22 [build-app  4/20] COPY --from=base-image /verify-hub/hub/shared/build.gradle hub/shared/build.gradle
#22 sha256:ace6412344dea8d3dc990a11f2e8d8394fa123c75e44b279066e29f2e284824e
#22 CACHED

#20 [base-image 12/12] RUN gradle --console=plain     :hub-saml:build     :hub-saml:test     :hub-saml-test-utils:build     :hub-saml-test-utils:test     :hub:shared:build     :hub:shared:test
#20 sha256:4408886737175c6db8122b526cc0a3589859bcd25a1d9ade73ba3b2d17c61c2b
#20 CACHED

#12 [base-image  4/12] COPY settings.gradle settings.gradle
#12 sha256:ab5612b2da93ab27f117813b897889a2fbef3c818fc104300b8bd125bc43ba9d
#12 CACHED

#25 [build-app  7/20] COPY --from=base-image /verify-hub/hub-saml/build.gradle hub-saml/build.gradle
#25 sha256:7a810079069088292ecab68ef12733617f966b3c67e65176a3945f20cdf678e5
#25 CACHED

#13 [base-image  5/12] COPY idea.gradle idea.gradle
#13 sha256:9f81c3d94c46d42af288a650a1f7333211d3951a339366b90d6f0fcb910fcb2e
#13 CACHED

#15 [base-image  7/12] COPY publish.gradle publish.gradle
#15 sha256:5ae0a642a0e8fa29c03466dee756e61695db182e8e698f00660594a776eb2bdf
#15 CACHED

#18 [base-image 10/12] COPY hub-saml/ hub-saml/
#18 sha256:8442536fee4c56ccc2ce84fb251e45bca73c9241eb47877b0a7d48cb59d99954
#18 CACHED

#31 [build-app 13/20] COPY --from=base-image /verify-hub/build.gradle build.gradle
#31 sha256:86fb8eb12f8d66327c18ca1925e872debfd1688d72e5f21675ef76133d08d259
#31 CACHED

#33 [build-app 15/20] COPY --from=base-image /verify-hub/idea.gradle idea.gradle
#33 sha256:7d6112850ce66deb87e1f64cad664e1d107d902eaf7bc5ba029bad39f37fbf5b
#33 CACHED

#16 [base-image  8/12] RUN gradle downloadDependencies
#16 sha256:2949ad5e068400080dbc812d3de7c41c4fdd187d615b62922cbf3e2eb3b59bad
#16 CACHED

#10 [build-app  2/20] WORKDIR /verify-hub
#10 sha256:7cf633f39c7c66c5ac719fd74b3ea39a1e7499c032bff58488b63da080628b1e
#10 CACHED

#36 [build-app 18/20] COPY hub/saml-engine/build.gradle hub/saml-engine/build.gradle
#36 sha256:dda4ddeea845bd834669c5599fcf6ad1202e5fcce2d6699fac086b5af42feb0c
#36 CACHED

#30 [build-app 12/20] COPY --from=base-image /verify-hub/hub-saml-test-utils/build hub-saml-test-utils/build
#30 sha256:720f155e29eb9de09779c3a729ecafd17a877175030287f220367528ae7670d9
#30 CACHED

#24 [build-app  6/20] COPY --from=base-image /verify-hub/hub/shared/build hub/shared/build
#24 sha256:59d332ab5f532155736297b2bec423ad781819745fe670d0507187810ce9a058
#24 CACHED

#29 [build-app 11/20] COPY --from=base-image /verify-hub/hub-saml-test-utils/src hub-saml-test-utils/src
#29 sha256:79037153ffaf90a3a2930585b97aa79187a2de648b772382585ff3692f571aa2
#29 CACHED

#28 [build-app 10/20] COPY --from=base-image /verify-hub/hub-saml-test-utils/build.gradle hub-saml-test-utils/build.gradle
#28 sha256:2b77abf8fd7f5f3d9418e1d633a87679486572fc6ff4f6d7c008fa62df74daad
#28 CACHED

#32 [build-app 14/20] COPY --from=base-image /verify-hub/settings.gradle settings.gradle
#32 sha256:8a2600894a1ba54a16f1ba136f4d02f5f9b0c6c00d46ff796f6c46862b5669eb
#32 CACHED

#27 [build-app  9/20] COPY --from=base-image /verify-hub/hub-saml/build hub-saml/build
#27 sha256:ac4e90832563afdee4ce2a6d37a64820cfef3bf354211491dda36c085d9d1862
#27 CACHED

#34 [build-app 16/20] COPY --from=base-image /verify-hub/inttest.gradle inttest.gradle
#34 sha256:2880df9b927c7b6bc204e20c88faba3551597c264912703c0a8876f0efcfab98
#34 CACHED

#19 [base-image 11/12] COPY hub-saml-test-utils/ hub-saml-test-utils/
#19 sha256:ff732c48e8bbec2bb599179bb8f3fe1c8f4f3463da2e08c3b5293b750cbfdf00
#19 CACHED

#23 [build-app  5/20] COPY --from=base-image /verify-hub/hub/shared/src hub/shared/src
#23 sha256:3ed85debd6855ab3f6ff1147ed9a87ee2d3519049d69a708231836976a05afdd
#23 CACHED

#37 [build-app 19/20] COPY hub/saml-engine/src hub/saml-engine/src
#37 sha256:d55d0d992fa9aa5d9117160eb704d99539c5c1273077963b048ea5b2b7cbfd09
#37 CACHED

#8 [stage-2 3/5] COPY configuration/local/saml-engine.yml /tmp/saml-engine.yml
#8 sha256:53de309a43ea3745b045af9b1fdadbdd233a7679f49185f89ac4d9d70b66118e
#8 DONE 0.0s

#38 [build-app 20/20] RUN gradle --console=plain     :hub:saml-engine:installDist     :hub:saml-engine:test     :hub:saml-engine:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar
#38 sha256:518806254c0dca3239c373d659248d3e129079fadd891d4494ca2adfbb049aef
#38 0.817 Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details
#38 7.009 
#38 7.010 > Task :hub-saml:compileJava
#38 7.011 Note: /verify-hub/hub-saml/src/main/java/uk/gov/ida/saml/hub/api/HubTransformersFactory.java uses unchecked or unsafe operations.
#38 7.011 Note: Recompile with -Xlint:unchecked for details.
#38 11.21 Note: Some input files use unchecked or unsafe operations.
#38 11.21 Note: Recompile with -Xlint:unchecked for details.
#38 11.21 
#38 11.21 > Task :hub:saml-engine:compileJava
#38 11.91 
#38 11.91 > Task :hub:saml-engine:processResources NO-SOURCE
#38 11.91 > Task :hub:saml-engine:classes
#38 12.01 > Task :hub:saml-engine:jar
#38 13.11 > Task :hub:saml-engine:startScripts
#38 13.41 > Task :hub:saml-engine:installDist
#38 13.61 > Task :hub-saml-test-utils:compileJava
#38 15.61 
#38 15.61 > Task :hub:saml-engine:compileTestJava
#38 15.61 Note: Some input files use unchecked or unsafe operations.
#38 15.61 > Task :hub:saml-engine:processTestResources
#38 15.61 > Task :hub:saml-engine:testClasses
#38 15.61 Note: Recompile with -Xlint:unchecked for details.
#38 15.61 
#38 18.71 > Task :hub:saml-engine:test
#38 19.61 
#38 19.61 > Task :hub:saml-engine:compileIntegrationTestJava
#38 19.61 Note: /verify-hub/hub/saml-engine/src/integration-test/java/uk/gov/ida/integrationtest/hub/samlengine/apprule/support/SamlEngineAppExtension.java uses unchecked or unsafe operations.
#38 19.61 Note: Recompile with -Xlint:unchecked for details.
#38 19.61 
#38 19.61 > Task :hub:saml-engine:processIntegrationTestResources NO-SOURCE
#38 19.61 > Task :hub:saml-engine:integrationTestClasses
#38 21.81 
#38 21.81 > Task :hub:saml-engine:intTest
#38 21.81 
#38 21.81 MetadataRefreshTaskIntegrationTest > initializationError FAILED
#38 21.81     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 21.81         Caused by: java.lang.RuntimeException at MetadataRefreshTaskIntegrationTest.java:18
#38 21.81             Caused by: java.lang.RuntimeException at MetadataRefreshTaskIntegrationTest.java:18
#38 21.91 
#38 21.91 RpErrorResponseGeneratorResourceTest > initializationError FAILED
#38 21.91     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 21.91         Caused by: java.lang.RuntimeException at RpErrorResponseGeneratorResourceTest.java:39
#38 21.91             Caused by: java.lang.RuntimeException at RpErrorResponseGeneratorResourceTest.java:39
#38 21.91 
#38 21.91 MatchingServiceHealthcheckRequestGeneratorResourceTest > initializationError FAILED
#38 21.91     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 21.91         Caused by: java.lang.RuntimeException at MatchingServiceHealthcheckRequestGeneratorResourceTest.java:37
#38 21.91             Caused by: java.lang.RuntimeException at MatchingServiceHealthcheckRequestGeneratorResourceTest.java:37
#38 21.91 
#38 21.91 IdpAuthnResponseTranslatorResourceTest > initializationError FAILED
#38 21.91     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 21.91         Caused by: java.lang.RuntimeException at IdpAuthnResponseTranslatorResourceTest.java:66
#38 21.91             Caused by: java.lang.RuntimeException at IdpAuthnResponseTranslatorResourceTest.java:66
#38 21.91 
#38 21.91 HealthCheckTest > initializationError FAILED
#38 21.91     java.lang.Exception at DropwizardExtensionsSupport.java:87
#38 21.91         Caused by: java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 21.91             Caused by: java.lang.RuntimeException at HealthCheckTest.java:17
#38 21.92                 Caused by: java.lang.RuntimeException at HealthCheckTest.java:17
#38 22.01 
#38 22.01 RpAuthnResponseGeneratorResourceTest > initializationError FAILED
#38 22.01     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 22.01         Caused by: java.lang.RuntimeException at RpAuthnResponseGeneratorResourceTest.java:47
#38 22.01             Caused by: java.lang.RuntimeException at RpAuthnResponseGeneratorResourceTest.java:47
#38 22.01 
#38 22.01 MatchingServiceHealthcheckResponseTranslatorResourceTest > initializationError FAILED
#38 22.01     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 22.01         Caused by: java.lang.RuntimeException at MatchingServiceHealthcheckResponseTranslatorResourceTest.java:66
#38 22.01             Caused by: java.lang.RuntimeException at MatchingServiceHealthcheckResponseTranslatorResourceTest.java:66
#38 22.01 
#38 22.01 IdpAuthnRequestGeneratorResourceTest > initializationError FAILED
#38 22.01     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 22.01         Caused by: java.lang.RuntimeException at IdpAuthnRequestGeneratorResourceTest.java:39
#38 22.01             Caused by: java.lang.RuntimeException at IdpAuthnRequestGeneratorResourceTest.java:39
#38 22.01 
#38 22.01 MatchingServiceRequestGeneratorResourceTest > initializationError FAILED
#38 22.01     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 22.01         Caused by: java.lang.RuntimeException at MatchingServiceRequestGeneratorResourceTest.java:35
#38 22.01             Caused by: java.lang.RuntimeException at MatchingServiceRequestGeneratorResourceTest.java:35
#38 22.01 
#38 22.01 IdpAuthnResponseTranslatorResourceWithRedisTest > initializationError FAILED
#38 22.01     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 22.01         Caused by: java.lang.RuntimeException at IdpAuthnResponseTranslatorResourceWithRedisTest.java:47
#38 22.01             Caused by: java.lang.RuntimeException at IdpAuthnResponseTranslatorResourceWithRedisTest.java:47
#38 22.01 
#38 22.01 RpAuthnRequestTranslatorResourceTest > initializationError FAILED
#38 22.01     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 22.01         Caused by: java.lang.RuntimeException at RpAuthnRequestTranslatorResourceTest.java:47
#38 22.01             Caused by: java.lang.RuntimeException at RpAuthnRequestTranslatorResourceTest.java:47
#38 22.01 
#38 22.01 MatchingServiceResponseTranslatorResourceTest > initializationError FAILED
#38 22.01     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 22.01         Caused by: java.lang.RuntimeException at MatchingServiceResponseTranslatorResourceTest.java:83
#38 22.01             Caused by: java.lang.RuntimeException at MatchingServiceResponseTranslatorResourceTest.java:83
#38 22.41 
#38 22.41 12 tests completed, 12 failed
#38 22.51 
#38 22.51 > Task :hub:saml-engine:intTest
#38 22.51  FAILED
#38 22.51 FAILURE: Build failed with an exception.
#38 22.51 
#38 22.51 * What went wrong:
#38 22.51 Execution failed for task ':hub:saml-engine:intTest'.
#38 22.51 > There were failing tests. See the report at: file:///verify-hub/hub/saml-engine/build/int-test-reports/index.html
#38 22.51 
#38 22.51 * Try:
#38 22.51 Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
#38 22.51 
#38 22.51 * Get more help at https://help.gradle.org
#38 22.51 
#38 22.51 Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
#38 22.51 Use '--warning-mode all' to show the individual deprecation warnings.
#38 22.51 See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
#38 22.51 
#38 22.51 BUILD FAILED11 actionable tasks: 11 executed
#38 22.51  in 22s
#38 ERROR: executor failed running [/bin/sh -c gradle --console=plain     :hub:$hub_app:installDist     :hub:$hub_app:test     :hub:$hub_app:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar]: exit code: 1
------
 > [build-app 20/20] RUN gradle --console=plain     :hub:saml-engine:installDist     :hub:saml-engine:test     :hub:saml-engine:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar:
------
executor failed running [/bin/sh -c gradle --console=plain     :hub:$hub_app:installDist     :hub:$hub_app:test     :hub:$hub_app:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar]: exit code: 1
chrisclayson commented 2 years ago

This is policy_build.log:

log from command=docker build --build-arg hub_app=policy --build-arg conf_dir=configuration/local          --build-arg release=6e531de8          ../verify-hub          -f ../verify-hub/Dockerfile          -t policy:local          2>&1
#1 [internal] load build definition from Dockerfile
#1 sha256:b7dc80120d442e6ae08393fd08a49391649da2f9058fcb1363322a5258268acc
#1 transferring dockerfile: 2.96kB done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 sha256:62a6fd5e25510c6c91944ebe4c4c6899433aee715b89428e85bd0a69b2de71e0
#2 transferring context: 34B done
#2 DONE 0.0s

#4 [internal] load metadata for docker.io/library/gradle:6.7.0-jdk11
#4 sha256:ed2f224b95f741fc609b996dcf9c664cfbe815ce71c1ef45ff5fe61f9102cb92
#4 DONE 0.2s

#3 [internal] load metadata for docker.io/library/openjdk:11-jdk
#3 sha256:63c8d1e86dc23382c2ec32e9e8e485dc6055ed392c1359ebf656e645a4c9c42e
#3 DONE 0.2s

#9 [build-app  1/20] FROM docker.io/library/gradle:6.7.0-jdk11@sha256:1be7a9c63ac7c8084bef4c71949a6d47287ba6695ce6fbd57296c45a05748888
#9 sha256:7d4dbe3d4622f8331d888d41ad47514845dc35f83501fb259f819cb473d6ff1b
#9 DONE 0.0s

#5 [stage-2 1/5] FROM docker.io/library/openjdk:11-jdk@sha256:d2118a2aed78004c41277c179441ed86eea5e2b07fd0ac5a029f145208daf1b3
#5 sha256:65fa48ceb7ef9694a7895241e79401262f26a0402a050745c5eb180e6abf66a9
#5 resolve docker.io/library/openjdk:11-jdk@sha256:d2118a2aed78004c41277c179441ed86eea5e2b07fd0ac5a029f145208daf1b3 done
#5 sha256:d2118a2aed78004c41277c179441ed86eea5e2b07fd0ac5a029f145208daf1b3 1.29kB / 1.29kB done
#5 sha256:01cc58008807d53ec9ea1c33d5ada04e76af5a88d365b2ff5c35136c5dce0128 6.27kB / 6.27kB done
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 0B / 53.60MB 0.1s
#5 sha256:b45422a80eb46ffc0e6f46651933688c7d8a808038e0e00ff461abcf7c16a644 1.79kB / 1.79kB done
#5 sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758 0B / 5.14MB 0.1s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 0B / 10.66MB 0.1s
#5 ...

#7 [internal] load build context
#7 sha256:11991c5e0320adb61866dfdf67a64821cd9149a95dd7a10c8cd3cd27f4acd094
#7 transferring context: 1.04MB 0.2s done
#7 DONE 0.2s

#28 [build-app 10/20] COPY --from=base-image /verify-hub/hub-saml-test-utils/build.gradle hub-saml-test-utils/build.gradle
#28 sha256:bc64ed3558a9aa676c01c214fe706d66f92b4c4508f67c024e31529920171da3
#28 CACHED

#36 [build-app 18/20] COPY hub/policy/build.gradle hub/policy/build.gradle
#36 sha256:9b20c6924b02f9932fd4960e67dd4e47b8c84e65954476cec308018c206f101d
#36 CACHED

#18 [base-image 10/12] COPY hub-saml/ hub-saml/
#18 sha256:86b3d4d3151d669203941e6142d23ceda18c15432f6b0d1f84d06af50edbea3c
#18 CACHED

#12 [base-image  4/12] COPY settings.gradle settings.gradle
#12 sha256:f48c32afc6d37774860f3cc15437858f29ac388d246188519ab1007864057dbf
#12 CACHED

#20 [base-image 12/12] RUN gradle --console=plain     :hub-saml:build     :hub-saml:test     :hub-saml-test-utils:build     :hub-saml-test-utils:test     :hub:shared:build     :hub:shared:test
#20 sha256:ededfe5fa08ca341b5ec34a13420d2bffb535dc7eec5c81bae0f3ba99c87bab8
#20 CACHED

#27 [build-app  9/20] COPY --from=base-image /verify-hub/hub-saml/build hub-saml/build
#27 sha256:1c82fc7b0291a969a34c2a6db58950d10c74af01ea3f7fd5a779c0f637853036
#27 CACHED

#16 [base-image  8/12] RUN gradle downloadDependencies
#16 sha256:d270085d8c6179bfb8465056d98dafea50adf7d2cb759e9979855859d71e4117
#16 CACHED

#35 [build-app 17/20] COPY --from=base-image /verify-hub/publish.gradle publish.gradle
#35 sha256:71942cda6c1fcc8d993b43fb579566000835d6b4a7c7994736f9392a4d44d9f9
#35 CACHED

#32 [build-app 14/20] COPY --from=base-image /verify-hub/settings.gradle settings.gradle
#32 sha256:5c137177802aa21ebd88f0e6680fd03cb0b49def43ba6a1e7a2ebc4e8352a398
#32 CACHED

#23 [build-app  5/20] COPY --from=base-image /verify-hub/hub/shared/src hub/shared/src
#23 sha256:01b523010eaa9337ef63fc19a4ed0af38287fcdc91e90e7866174a4ce73090fa
#23 CACHED

#25 [build-app  7/20] COPY --from=base-image /verify-hub/hub-saml/build.gradle hub-saml/build.gradle
#25 sha256:706480f7bfa98b7fc6d81b021207b5ff4e1bf2397a9dc650b979ea05d7167b68
#25 CACHED

#15 [base-image  7/12] COPY publish.gradle publish.gradle
#15 sha256:d44e8b4efaee4efb53c6893d4fc40cd664f6f44ac6ccbe9793bddebd87cbabcb
#15 CACHED

#29 [build-app 11/20] COPY --from=base-image /verify-hub/hub-saml-test-utils/src hub-saml-test-utils/src
#29 sha256:90d9b195c82b02f8b5da990fd5a36e7cde794e26ad39b5bf7510f40e70751740
#29 CACHED

#22 [build-app  4/20] COPY --from=base-image /verify-hub/hub/shared/build.gradle hub/shared/build.gradle
#22 sha256:873dc2a480c64cee458437f856ae1e6214c2838927b62639391280ec7ca64d99
#22 CACHED

#14 [base-image  6/12] COPY inttest.gradle inttest.gradle
#14 sha256:82ae8f99defe0e01a48cd5d0733cc38b86e9ea71048027df3c95a4bead8f156c
#14 CACHED

#21 [build-app  3/20] COPY --from=base-image /usr/gradle/.gradle /usr/gradle/.gradle
#21 sha256:8dd6750dbf3506f5fd5a552d417b9952ab40bf474c8ac2de176ec4a15010a579
#21 CACHED

#11 [base-image  3/12] COPY build.gradle build.gradle
#11 sha256:ef74fe416db5f55bb4f32afa68fb132f70afa20f92525624b0a65854940728fc
#11 CACHED

#13 [base-image  5/12] COPY idea.gradle idea.gradle
#13 sha256:316806b38d970273354eac171167a353a0b701588e35524e3080ea0c95ecc3eb
#13 CACHED

#30 [build-app 12/20] COPY --from=base-image /verify-hub/hub-saml-test-utils/build hub-saml-test-utils/build
#30 sha256:b071c2aa445896c26a8508e7a1fb0ebafd3dca3bf44f14307fd0ec2c20fff205
#30 CACHED

#33 [build-app 15/20] COPY --from=base-image /verify-hub/idea.gradle idea.gradle
#33 sha256:82ef51cc2e4f6595419362f80bd5abe959ad51fcea3ed2c9797994652dc9266d
#33 CACHED

#31 [build-app 13/20] COPY --from=base-image /verify-hub/build.gradle build.gradle
#31 sha256:d06e745c0ad2ed21d0abf3fe01908bc68e3a2222f172aa32e8c4750478e2a1f9
#31 CACHED

#24 [build-app  6/20] COPY --from=base-image /verify-hub/hub/shared/build hub/shared/build
#24 sha256:8c82b0eff7b7ec2a656bbe21cd61e4948063bd6e487ed4c47e6ea8d5bc4a34a5
#24 CACHED

#34 [build-app 16/20] COPY --from=base-image /verify-hub/inttest.gradle inttest.gradle
#34 sha256:eda88d920998610d95c95d0a274112e0da9640f4548038438f131448e4adb5a0
#34 CACHED

#10 [build-app  2/20] WORKDIR /verify-hub
#10 sha256:7cf633f39c7c66c5ac719fd74b3ea39a1e7499c032bff58488b63da080628b1e
#10 CACHED

#19 [base-image 11/12] COPY hub-saml-test-utils/ hub-saml-test-utils/
#19 sha256:d2ecd7b9f95c8e3a4f95596ab925746454ce74fe3e8d0eee6ae53fe06a514e9a
#19 CACHED

#17 [base-image  9/12] COPY hub/shared/ hub/shared/
#17 sha256:8ae873a1d5cb133cd7323a50fce223912e59eeb231af6c8783c165ef6b83a071
#17 CACHED

#26 [build-app  8/20] COPY --from=base-image /verify-hub/hub-saml/src hub-saml/src
#26 sha256:af2e629c62492f940cd942ff3c12b18d05546006ca0a6ee0deb27eda58aa7e30
#26 CACHED

#37 [build-app 19/20] COPY hub/policy/src hub/policy/src
#37 sha256:61fdb921a69d6643af3fc2a8f3e29d6bb4955be4fbe036fd6e017d0bca93e105
#37 CACHED

#5 [stage-2 1/5] FROM docker.io/library/openjdk:11-jdk@sha256:d2118a2aed78004c41277c179441ed86eea5e2b07fd0ac5a029f145208daf1b3
#5 sha256:65fa48ceb7ef9694a7895241e79401262f26a0402a050745c5eb180e6abf66a9
#5 sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758 1.05MB / 5.14MB 1.0s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 1.05MB / 10.66MB 1.2s
#5 sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758 2.10MB / 5.14MB 1.5s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 3.15MB / 53.60MB 1.7s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 2.10MB / 10.66MB 1.7s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 3.15MB / 10.66MB 2.1s
#5 sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758 3.15MB / 5.14MB 2.5s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 4.19MB / 10.66MB 2.5s
#5 sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758 4.19MB / 5.14MB 3.0s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 6.29MB / 53.60MB 3.1s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 5.24MB / 10.66MB 3.1s
#5 sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758 5.14MB / 5.14MB 3.5s
#5 sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758 5.14MB / 5.14MB 3.5s done
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 6.29MB / 10.66MB 3.6s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 0B / 54.67MB 3.6s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 7.34MB / 10.66MB 4.0s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 8.39MB / 10.66MB 4.5s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 9.44MB / 53.60MB 4.6s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 9.44MB / 10.66MB 5.2s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 3.15MB / 54.67MB 5.5s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 10.49MB / 10.66MB 5.7s
#5 sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 10.66MB / 10.66MB 5.8s done
#5 sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a 0B / 5.42MB 5.8s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 12.58MB / 53.60MB 6.0s
#5 sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a 1.05MB / 5.42MB 6.6s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 6.29MB / 54.67MB 6.9s
#5 sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a 2.10MB / 5.42MB 7.2s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 15.73MB / 53.60MB 7.6s
#5 sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a 3.15MB / 5.42MB 7.7s
#5 sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a 4.19MB / 5.42MB 8.3s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 9.44MB / 54.67MB 8.5s
#5 sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a 5.24MB / 5.42MB 8.8s
#5 sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a 5.42MB / 5.42MB 8.9s done
#5 sha256:4ebb84171e2cc36944d304c07f234f14a0e9d42954133df3339d1828dca17d4b 0B / 211B 8.9s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 18.87MB / 53.60MB 9.1s
#5 sha256:4ebb84171e2cc36944d304c07f234f14a0e9d42954133df3339d1828dca17d4b 211B / 211B 9.1s done
#5 sha256:26d8730aa8cd2a6f99d87d0d76beba85ac7ddb72beff0da72f9d75b94f96ed39 0B / 200.71MB 9.2s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 12.58MB / 54.67MB 10.1s
#5 ...

#38 [build-app 20/20] RUN gradle --console=plain     :hub:policy:installDist     :hub:policy:test     :hub:policy:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar
#38 sha256:5aa0a070f4ea90daf58ac5294ec177601f0ce6f9f2d597ccc4d3362bf07eea2c
#38 0.887 Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details
#38 ...

#5 [stage-2 1/5] FROM docker.io/library/openjdk:11-jdk@sha256:d2118a2aed78004c41277c179441ed86eea5e2b07fd0ac5a029f145208daf1b3
#5 sha256:65fa48ceb7ef9694a7895241e79401262f26a0402a050745c5eb180e6abf66a9
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 22.02MB / 53.60MB 10.8s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 15.73MB / 54.67MB 11.7s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 25.17MB / 53.60MB 12.6s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 18.87MB / 54.67MB 13.4s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 28.31MB / 53.60MB 14.2s
#5 sha256:26d8730aa8cd2a6f99d87d0d76beba85ac7ddb72beff0da72f9d75b94f96ed39 8.39MB / 200.71MB 14.2s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 22.02MB / 54.67MB 15.0s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 31.46MB / 53.60MB 15.8s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 25.17MB / 54.67MB 17.4s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 34.60MB / 53.60MB 18.5s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 28.31MB / 54.67MB 19.2s
#5 sha256:26d8730aa8cd2a6f99d87d0d76beba85ac7ddb72beff0da72f9d75b94f96ed39 16.80MB / 200.71MB 19.4s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 37.75MB / 53.60MB 20.0s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 31.46MB / 54.67MB 21.0s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 40.89MB / 53.60MB 21.7s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 34.60MB / 54.67MB 22.6s
#5 ...

#38 [build-app 20/20] RUN gradle --console=plain     :hub:policy:installDist     :hub:policy:test     :hub:policy:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar
#38 sha256:5aa0a070f4ea90daf58ac5294ec177601f0ce6f9f2d597ccc4d3362bf07eea2c
#38 12.69 
#38 12.70 > Task :hub-saml:compileJava
#38 12.70 Note: /verify-hub/hub-saml/src/main/java/uk/gov/ida/saml/hub/api/HubTransformersFactory.java uses unchecked or unsafe operations.
#38 12.70 Note: Recompile with -Xlint:unchecked for details.
#38 19.39 
#38 19.39 > Task :hub:policy:compileJava
#38 19.39 Note: Some input files use or override a deprecated API.
#38 19.39 Note: Recompile with -Xlint:deprecation for details.
#38 20.29 
#38 20.29 > Task :hub:policy:processResources NO-SOURCE
#38 20.29 > Task :hub:policy:classes
#38 20.39 > Task :hub:policy:jar
#38 22.09 > Task :hub:policy:startScripts
#38 22.39 > Task :hub:policy:installDist
#38 ...

#5 [stage-2 1/5] FROM docker.io/library/openjdk:11-jdk@sha256:d2118a2aed78004c41277c179441ed86eea5e2b07fd0ac5a029f145208daf1b3
#5 sha256:65fa48ceb7ef9694a7895241e79401262f26a0402a050745c5eb180e6abf66a9
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 44.04MB / 53.60MB 23.4s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 37.75MB / 54.67MB 24.6s
#5 sha256:26d8730aa8cd2a6f99d87d0d76beba85ac7ddb72beff0da72f9d75b94f96ed39 26.21MB / 200.71MB 24.6s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 47.19MB / 53.60MB 25.7s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 40.89MB / 54.67MB 26.5s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 50.33MB / 53.60MB 27.4s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 44.04MB / 54.67MB 28.2s
#5 sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 53.60MB / 53.60MB 28.9s done
#5 extracting sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 47.19MB / 54.67MB 29.5s
#5 sha256:26d8730aa8cd2a6f99d87d0d76beba85ac7ddb72beff0da72f9d75b94f96ed39 35.65MB / 200.71MB 29.6s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 50.33MB / 54.67MB 30.9s
#5 extracting sha256:1c47a423366578e5ce665d03788914bf0459485a627a27896fa9c5663ce55cdf 2.3s done
#5 extracting sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758
#5 extracting sha256:889b1f128be8ebd64f787c46418ffe34ce1096d1ccd6938924d7397713720758 0.3s done
#5 extracting sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 0.1s
#5 extracting sha256:c338d42ad921985fb8ebb6e2c48d381f6e03a91535eeffce7f08084b3dfbfdf4 0.3s done
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 53.48MB / 54.67MB 32.4s
#5 sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 54.67MB / 54.67MB 33.0s done
#5 extracting sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 0.1s
#5 sha256:26d8730aa8cd2a6f99d87d0d76beba85ac7ddb72beff0da72f9d75b94f96ed39 46.14MB / 200.71MB 34.1s
#5 extracting sha256:e27d3d9a061af78e3fcbefe5dbbe718db380687319e5ba8a7c9fd7ba55d16cc3 2.1s done
#5 extracting sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a
#5 extracting sha256:532df05d7b3a5a656ac5aabbe93c17b2f3958a752c8fe9d64b98e0a4764b516a 0.2s done
#5 extracting sha256:4ebb84171e2cc36944d304c07f234f14a0e9d42954133df3339d1828dca17d4b done
#5 CANCELED

#38 [build-app 20/20] RUN gradle --console=plain     :hub:policy:installDist     :hub:policy:test     :hub:policy:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar
#38 sha256:5aa0a070f4ea90daf58ac5294ec177601f0ce6f9f2d597ccc4d3362bf07eea2c
#38 27.69 > Task :hub:policy:compileTestJava
#38 27.69 > Task :hub:policy:processTestResources
#38 27.69 > Task :hub:policy:testClasses
#38 29.99 
#38 29.99 > Task :hub:policy:test
#38 29.99 WARNING: An illegal reflective access operation has occurred
#38 29.99 WARNING: Illegal reflective access by nl.jqno.equalsverifier.internal.reflection.FieldAccessor (file:/usr/gradle/.gradle/caches/modules-2/files-2.1/nl.jqno.equalsverifier/equalsverifier/2.5.2/1f28d9d763fae415462dadbb50928c9d867e0c24/equalsverifier-2.5.2.jar) to field java.net.URI.scheme
#38 29.99 WARNING: Please consider reporting this to the maintainers of nl.jqno.equalsverifier.internal.reflection.FieldAccessor
#38 29.99 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
#38 29.99 WARNING: All illegal access operations will be denied in a future release
#38 33.39 Note: /verify-hub/hub/policy/src/integration-test/java/uk/gov/ida/integrationtest/hub/policy/apprule/support/PolicyAppExtension.java uses unchecked or unsafe operations.
#38 33.39 Note: Recompile with -Xlint:unchecked for details.
#38 33.39 
#38 33.39 > Task :hub:policy:compileIntegrationTestJava
#38 33.39 
#38 33.39 > Task :hub:policy:processIntegrationTestResources NO-SOURCE
#38 33.39 > Task :hub:policy:integrationTestClasses
#38 35.79 
#38 35.79 > Task :hub:policy:intTest
#38 35.79 
#38 35.79 StateControllerFactoryTest > initializationError FAILED
#38 35.79     java.lang.RuntimeException at AbstractRedisInstance.java:61
#38 35.99 
#38 35.99 RpErrorResponseFromHubIntegrationTest > initializationError FAILED
#38 35.99     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 35.99         Caused by: java.lang.RuntimeException at RpErrorResponseFromHubIntegrationTest.java:51
#38 36.09 
#38 36.09 AuthnRequestFromTransactionResourceIntegrationTest > initializationError FAILED
#38 36.09     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 36.09         Caused by: java.lang.RuntimeException at AuthnRequestFromTransactionResourceIntegrationTest.java:82
#38 36.19 
#38 36.19 SessionResourceAuthnResponseFromIdpIntegrationTests > initializationError FAILED
#38 36.19     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 36.19         Caused by: java.lang.RuntimeException at SessionResourceAuthnResponseFromIdpIntegrationTests.java:72
#38 36.19 
#38 36.19 MatchingServiceResourcesIntegrationTest > initializationError FAILED
#38 36.19     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 36.19         Caused by: java.lang.RuntimeException at MatchingServiceResourcesIntegrationTest.java:92
#38 36.29 
#38 36.29 SessionResourceIntegrationTest > initializationError FAILED
#38 36.29     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 36.29         Caused by: java.lang.RuntimeException at SessionResourceIntegrationTest.java:81
#38 36.39 
#38 36.39 SessionResourceWithRedisIntegrationTest > initializationError FAILED
#38 36.39     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 36.39         Caused by: java.lang.RuntimeException at SessionResourceWithRedisIntegrationTest.java:80
#38 36.39 
#38 36.39 SessionTimeoutIntegrationTests > initializationError FAILED
#38 36.39     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 36.39         Caused by: java.lang.RuntimeException at SessionTimeoutIntegrationTests.java:67
#38 36.49 
#38 36.49 Cycle3DataResourceTest > initializationError FAILED
#38 36.49     java.lang.ExceptionInInitializerError at Unsafe.java:-2
#38 36.49         Caused by: java.lang.RuntimeException at Cycle3DataResourceTest.java:61
#38 36.59 
#38 36.59 9 tests completed, 9 failed
#38 36.59 
#38 36.59 > Task :hub:policy:intTest FAILED
#38 36.59 
#38 36.59 FAILURE: Build failed with an exception.
#38 36.59 
#38 36.59 * What went wrong:
#38 36.59 Execution failed for task ':hub:policy:intTest'.
#38 36.59 > There were failing tests. See the report at: file:///verify-hub/hub/policy/build/int-test-reports/index.html
#38 36.59 
#38 36.59 * Try:
#38 36.59 Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
#38 36.59 
#38 36.59 * Get more help at https://help.gradle.org
#38 36.59 
#38 36.59 BUILD FAILED in 36s
#38 36.59 
#38 36.59 Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
#38 36.59 Use '--warning-mode all' to show the individual deprecation warnings.
#38 36.59 See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
#38 36.59 10 actionable tasks: 10 executed
#38 ERROR: executor failed running [/bin/sh -c gradle --console=plain     :hub:$hub_app:installDist     :hub:$hub_app:test     :hub:$hub_app:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar]: exit code: 1
------
 > [build-app 20/20] RUN gradle --console=plain     :hub:policy:installDist     :hub:policy:test     :hub:policy:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar:
------
executor failed running [/bin/sh -c gradle --console=plain     :hub:$hub_app:installDist     :hub:$hub_app:test     :hub:$hub_app:intTest     -x :hub:shared:jar     -x :hub-saml:jar     -x :hub-saml-test-utils:jar]: exit code: 1
chrisclayson commented 2 years ago

It's the integration tests, if I comment out line 60 of verify-hub/Dockerfile things seem to work.

j-maynard commented 2 years ago

So it looks like we'll have a fix for this. Inside of Verify Hub is an embedded redis instance which is not compatible with either Rosetta or the M1 macs ARM cpu. I've largely settled the fix will be to move the dependency to a different version of embedded redis in the hub provided by signal who are maintaining their own fork for the dependency. See PR:

https://github.com/signalapp/embedded-redis/pull/11