go test -v -tags conformance -timeout 3h ./dockerclient === RUN Test_archiveFromFile === RUN Test_archiveFromFile/0 === RUN Test_archiveFromFile/1 === RUN Test_archiveFromFile/2 === RUN Test_archiveFromFile/3 === RUN Test_archiveFromFile/4 === RUN Test_archiveFromFile/5 === RUN Test_archiveFromFile/6 === RUN Test_archiveFromFile/7 === RUN Test_archiveFromFile/8 === RUN Test_archiveFromFile/9 === RUN Test_archiveFromFile/10 === RUN Test_archiveFromFile/11 === RUN Test_archiveFromFile/12 === RUN Test_archiveFromFile/13 === RUN Test_archiveFromFile/14 === RUN Test_archiveFromFile/15 --- PASS: Test_archiveFromFile (0.00s) --- PASS: Test_archiveFromFile/0 (0.00s) --- PASS: Test_archiveFromFile/1 (0.00s) --- PASS: Test_archiveFromFile/2 (0.00s) --- PASS: Test_archiveFromFile/3 (0.00s) --- PASS: Test_archiveFromFile/4 (0.00s) --- PASS: Test_archiveFromFile/5 (0.00s) --- PASS: Test_archiveFromFile/6 (0.00s) --- PASS: Test_archiveFromFile/7 (0.00s) --- PASS: Test_archiveFromFile/8 (0.00s) --- PASS: Test_archiveFromFile/9 (0.00s) --- PASS: Test_archiveFromFile/10 (0.00s) --- PASS: Test_archiveFromFile/11 (0.00s) --- PASS: Test_archiveFromFile/12 (0.00s) --- PASS: Test_archiveFromFile/13 (0.00s) --- PASS: Test_archiveFromFile/14 (0.00s) --- PASS: Test_archiveFromFile/15 (0.00s) === RUN Test_archiveFromContainer === RUN Test_archiveFromContainer/0 === RUN Test_archiveFromContainer/1 === RUN Test_archiveFromContainer/2 === RUN Test_archiveFromContainer/3 === RUN Test_archiveFromContainer/4 === RUN Test_archiveFromContainer/5 === RUN Test_archiveFromContainer/6 === RUN Test_archiveFromContainer/7 === RUN Test_archiveFromContainer/8 === RUN Test_archiveFromContainer/9 === RUN Test_archiveFromContainer/10 === RUN Test_archiveFromContainer/11 === RUN Test_archiveFromContainer/12 === RUN Test_archiveFromContainer/13 === RUN Test_archiveFromContainer/14 === RUN Test_archiveFromContainer/15 === RUN Test_archiveFromContainer/16 --- PASS: Test_archiveFromContainer (0.00s) --- PASS: Test_archiveFromContainer/0 (0.00s) --- PASS: Test_archiveFromContainer/1 (0.00s) --- PASS: Test_archiveFromContainer/2 (0.00s) --- PASS: Test_archiveFromContainer/3 (0.00s) --- PASS: Test_archiveFromContainer/4 (0.00s) --- PASS: Test_archiveFromContainer/5 (0.00s) --- PASS: Test_archiveFromContainer/6 (0.00s) --- PASS: Test_archiveFromContainer/7 (0.00s) --- PASS: Test_archiveFromContainer/8 (0.00s) --- PASS: Test_archiveFromContainer/9 (0.00s) --- PASS: Test_archiveFromContainer/10 (0.00s) --- PASS: Test_archiveFromContainer/11 (0.00s) --- PASS: Test_archiveFromContainer/12 (0.00s) --- PASS: Test_archiveFromContainer/13 (0.00s) --- PASS: Test_archiveFromContainer/14 (0.00s) --- PASS: Test_archiveFromContainer/15 (0.00s) --- PASS: Test_archiveFromContainer/16 (0.00s) === RUN TestMount conformance_test.go:91: Unexpected build output: 91 /tmp/test/Dockerfile 664 regular file 0 0 4 /tmp/test/file 664 regular file 0 0 5 /tmp/test/file2 664 regular file 0 0 --- FAIL: TestMount (5.90s) === RUN TestCopyFrom === RUN TestCopyFrom/copy_file_to_root === PAUSE TestCopyFrom/copy_file_to_root === RUN TestCopyFrom/copy_file_to_same_file === PAUSE TestCopyFrom/copy_file_to_same_file === RUN TestCopyFrom/copy_file_to_workdir === PAUSE TestCopyFrom/copy_file_to_workdir === RUN TestCopyFrom/copy_file_to_workdir_rename === PAUSE TestCopyFrom/copy_file_to_workdir_rename === RUN TestCopyFrom/copy_folder_contents_to_higher_level === PAUSE TestCopyFrom/copy_folder_contents_to_higher_level === RUN TestCopyFrom/copy_wildcard_folder_contents_to_higher_level === PAUSE TestCopyFrom/copy_wildcard_folder_contents_to_higher_level === RUN TestCopyFrom/copy_folder_with_dot_contents_to_higher_level === PAUSE TestCopyFrom/copy_folder_with_dot_contents_to_higher_level === RUN TestCopyFrom/copy_root_file_to_different_root_name === PAUSE TestCopyFrom/copy_root_file_to_different_root_name === RUN TestCopyFrom/copy_nested_file_to_different_root_name === PAUSE TestCopyFrom/copy_nested_file_to_different_root_name === RUN TestCopyFrom/copy_hard_links_to_excluded_file === PAUSE TestCopyFrom/copy_hard_links_to_excluded_file === RUN TestCopyFrom/copy_file_to_deeper_directory_with_explicit_slash === PAUSE TestCopyFrom/copy_file_to_deeper_directory_with_explicit_slash === RUN TestCopyFrom/copy_file_to_deeper_directory_without_explicit_slash === PAUSE TestCopyFrom/copy_file_to_deeper_directory_without_explicit_slash === RUN TestCopyFrom/copy_directory_to_deeper_directory_without_explicit_slash === PAUSE TestCopyFrom/copy_directory_to_deeper_directory_without_explicit_slash === RUN TestCopyFrom/copy_item_from_directory_that_is_a_symbolic_link === PAUSE TestCopyFrom/copy_item_from_directory_that_is_a_symbolic_link === RUN TestCopyFrom/copy_item_from_directory_that_is_a_symbolic_link#01 === PAUSE TestCopyFrom/copy_item_from_directory_that_is_a_symbolic_link#01 === RUN TestCopyFrom/copy_directory_to_root_without_explicit_slash === PAUSE TestCopyFrom/copy_directory_to_root_without_explicit_slash === RUN TestCopyFrom/copy_directory_trailing_to_root_without_explicit_slash === PAUSE TestCopyFrom/copy_directory_trailing_to_root_without_explicit_slash === CONT TestCopyFrom/copy_file_to_root conformance_test.go:153: FROM busybox AS base RUN touch /a /b FROM busybox COPY --from=base /a / RUN [[ -f /a ]] === CONT TestCopyFrom/copy_hard_links_to_excluded_file === CONT TestCopyFrom/copy_nested_file_to_different_root_name === CONT TestCopyFrom/copy_hard_links_to_excluded_file conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a/b/c && touch /a/b/c/d && ln /a/b/c/d /a/b/d && ln /a/b/c/d /a/b/e FROM busybox RUN mkdir -p /f/g COPY --from=base /a/b/d /a/b/e /f/g/ RUN ls -al /f && ls -al /f/g && ls -al /f/g/d /f/g/e === CONT TestCopyFrom/copy_nested_file_to_different_root_name conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a && touch /a/b FROM busybox COPY --from=base /a/b /a RUN ls -al /a && ! ls -al /b === CONT TestCopyFrom/copy_directory_trailing_to_root_without_explicit_slash conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a && touch /a/1 FROM busybox COPY --from=base a/. /a RUN ls -al /a/1 && ! ls -al /a/a === CONT TestCopyFrom/copy_root_file_to_different_root_name conformance_test.go:153: FROM busybox AS base RUN touch /b FROM busybox COPY --from=base /b /a RUN ls -al /a && ! ls -al /b === CONT TestCopyFrom/copy_folder_with_dot_contents_to_higher_level conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a/b && touch /a/b/1 /a/b/2 FROM busybox COPY --from=base /a/b/. /b/ RUN ls -al /b/1 /b/2 /b && ! ls -al /a /b/a /b/b === CONT TestCopyFrom/copy_wildcard_folder_contents_to_higher_level conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a/b && touch /a/b/1 /a/b/2 FROM busybox COPY --from=base /a/b/* /b/ RUN ls -al /b/1 /b/2 /b && ! ls -al /a /b/a /b/b === CONT TestCopyFrom/copy_folder_contents_to_higher_level conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a/b && touch /a/b/1 /a/b/2 FROM busybox COPY --from=base /a/b/ /b/ RUN [[ -f /b/1 && -f /b/2 && ! -e /a ]] === CONT TestCopyFrom/copy_file_to_workdir_rename conformance_test.go:153: FROM busybox AS base RUN touch /a FROM busybox WORKDIR /b COPY --from=base /a ./b RUN [[ -f /b/b ]] === CONT TestCopyFrom/copy_file_to_workdir conformance_test.go:153: FROM busybox AS base RUN touch /a FROM busybox WORKDIR /b COPY --from=base /a . RUN [[ -f /b/a ]] === CONT TestCopyFrom/copy_file_to_same_file conformance_test.go:153: FROM busybox AS base RUN touch /a FROM busybox COPY --from=base /a /a RUN [[ -f /a ]] === CONT TestCopyFrom/copy_directory_to_deeper_directory_without_explicit_slash conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a && touch /a/1 FROM busybox COPY --from=base /a /a/b/c RUN ls -al /a/b/c/1 && ! ls -al /a/b/1 === CONT TestCopyFrom/copy_directory_to_root_without_explicit_slash conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a && touch /a/1 FROM busybox COPY --from=base a /a RUN ls -al /a/1 && ! ls -al /a/a === CONT TestCopyFrom/copy_item_from_directory_that_is_a_symbolic_link#01 conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a && touch /a/1 && ln -s a /c FROM busybox COPY --from=base /c/1 /a/b/c RUN ls -al /a/b/c && ! ls -al /a/b/1 === CONT TestCopyFrom/copy_item_from_directory_that_is_a_symbolic_link conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a && touch /a/1 && ln -s /a /b FROM busybox COPY --from=base b/1 /a/b/c RUN ls -al /a/b/c && ! ls -al /a/b/1 === CONT TestCopyFrom/copy_file_to_deeper_directory_with_explicit_slash conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a && touch /a/1 FROM busybox COPY --from=base /a/1 /a/b/c/ RUN ls -al /a/b/c/1 && ! ls -al /a/b/1 === CONT TestCopyFrom/copy_file_to_deeper_directory_without_explicit_slash conformance_test.go:153: FROM busybox AS base RUN mkdir -p /a && touch /a/1 FROM busybox COPY --from=base /a/1 /a/b/c RUN ls -al /a/b/c && ! ls -al /a/b/1 --- PASS: TestCopyFrom (0.00s) --- PASS: TestCopyFrom/copy_nested_file_to_different_root_name (22.65s) --- PASS: TestCopyFrom/copy_file_to_root (22.86s) --- PASS: TestCopyFrom/copy_directory_trailing_to_root_without_explicit_slash (26.45s) --- PASS: TestCopyFrom/copy_hard_links_to_excluded_file (26.72s) --- PASS: TestCopyFrom/copy_root_file_to_different_root_name (23.43s) --- PASS: TestCopyFrom/copy_folder_with_dot_contents_to_higher_level (24.23s) --- PASS: TestCopyFrom/copy_wildcard_folder_contents_to_higher_level (22.90s) --- PASS: TestCopyFrom/copy_folder_contents_to_higher_level (25.44s) --- PASS: TestCopyFrom/copy_file_to_workdir_rename (27.69s) --- PASS: TestCopyFrom/copy_file_to_same_file (24.55s) --- PASS: TestCopyFrom/copy_file_to_workdir (26.92s) --- PASS: TestCopyFrom/copy_directory_to_deeper_directory_without_explicit_slash (23.65s) --- PASS: TestCopyFrom/copy_directory_to_root_without_explicit_slash (24.82s) --- PASS: TestCopyFrom/copy_item_from_directory_that_is_a_symbolic_link#01 (24.69s) --- PASS: TestCopyFrom/copy_item_from_directory_that_is_a_symbolic_link (29.98s) --- PASS: TestCopyFrom/copy_file_to_deeper_directory_with_explicit_slash (29.75s) --- PASS: TestCopyFrom/copy_file_to_deeper_directory_without_explicit_slash (14.93s) === RUN TestShell --- PASS: TestShell (4.85s) === RUN TestMultiStageBase --- PASS: TestMultiStageBase (7.42s) === RUN TestConformanceInternal === RUN TestConformanceInternal/directory === RUN TestConformanceInternal/copy_to_dir === RUN TestConformanceInternal/copy_chown === RUN TestConformanceInternal/copy_empty_1 === RUN TestConformanceInternal/copy_empty_2 === RUN TestConformanceInternal/copy_dir === RUN TestConformanceInternal/copy_to_renamed_file === RUN TestConformanceInternal/copy_subdirectory_1 === RUN TestConformanceInternal/copy_subdirectory_2 === RUN TestConformanceInternal/copy_subdirectory_3 === RUN TestConformanceInternal/directory_with_slash === RUN TestConformanceInternal/directory_without_slash === RUN TestConformanceInternal/environment === RUN TestConformanceInternal/edgecases === RUN TestConformanceInternal/exposed_default === RUN TestConformanceInternal/add === RUN TestConformanceInternal/add_archives === RUN TestConformanceInternal/copy_archives === RUN TestConformanceInternal/add_directories_with_archives === RUN TestConformanceInternal/add_directories_with_archives_2 === RUN TestConformanceInternal/run_with_JSON === RUN TestConformanceInternal/shell === RUN TestConformanceInternal/args === RUN TestConformanceInternal/wildcard === RUN TestConformanceInternal/wildcard_leading_path === RUN TestConformanceInternal/wildcard_absolute_path === RUN TestConformanceInternal/volume === RUN TestConformanceInternal/volumerun === RUN TestConformanceInternal/novolume conformance_test.go:1068: conformance-dockerbuild-28-docker-0-5 and conformance-dockerbuild-28-direct-0-5 differ at var/lib/: &tar.Header{Typeflag:0x35, Name:"var/lib/", Linkname:"", Size:0, Mode:17389, Uid:0, Gid:0, Uname:"", Gname:"", ModTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), AccessTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), ChangeTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), Devmajor:0, Devminor:0, Xattrs:map[string]string(nil), PAXRecords:map[string]string(nil), Format:2} &tar.Header{Typeflag:0x35, Name:"var/lib/", Linkname:"", Size:0, Mode:16877, Uid:0, Gid:0, Uname:"", Gname:"", ModTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), AccessTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), ChangeTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), Devmajor:0, Devminor:0, Xattrs:map[string]string(nil), PAXRecords:map[string]string(nil), Format:2} conformance_test.go:1068: conformance-dockerbuild-28-docker-0-5 and conformance-dockerbuild-28-direct-0-5 differ at var/lib/not-in-this-image/: &tar.Header{Typeflag:0x35, Name:"var/lib/not-in-this-image/", Linkname:"", Size:0, Mode:17389, Uid:0, Gid:0, Uname:"", Gname:"", ModTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), AccessTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), ChangeTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), Devmajor:0, Devminor:0, Xattrs:map[string]string(nil), PAXRecords:map[string]string(nil), Format:2} &tar.Header{Typeflag:0x35, Name:"var/lib/not-in-this-image/", Linkname:"", Size:0, Mode:16877, Uid:0, Gid:0, Uname:"", Gname:"", ModTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), AccessTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), ChangeTime:time.Date(1, time.January, 1, 0, 0, 0, 0, time.UTC), Devmajor:0, Devminor:0, Xattrs:map[string]string(nil), PAXRecords:map[string]string(nil), Format:2} conformance_test.go:1083: a(conformance-dockerbuild-28-docker-0-5)=map[] b(conformance-dockerbuild-28-direct-0-5)=map[] diff=map[var/lib/:[<0 dtrwxr-xr-x> <0 drwxr-xr-x>] var/lib/not-in-this-image/:[<0 dtrwxr-xr-x> <0 drwxr-xr-x>]] conformance_test.go:946: 28: full Docker build was not equivalent to squashed image metadata /tmp/dockerbuild-conformance-3613596698/Dockerfile === RUN TestConformanceInternal/novolumenorun === RUN TestConformanceInternal/noworkdir === RUN TestConformanceInternal/volumeexists === RUN TestConformanceInternal/multistage_1 === RUN TestConformanceInternal/multistage_reuse_base === RUN TestConformanceInternal/multistage_2 === RUN TestConformanceInternal/multistage_copy === RUN TestConformanceInternal/multistageconfiginheritance --- FAIL: TestConformanceInternal (701.96s) --- PASS: TestConformanceInternal/directory (9.82s) --- PASS: TestConformanceInternal/copy_to_dir (27.10s) --- PASS: TestConformanceInternal/copy_chown (44.95s) --- PASS: TestConformanceInternal/copy_empty_1 (7.50s) --- PASS: TestConformanceInternal/copy_empty_2 (7.89s) --- PASS: TestConformanceInternal/copy_dir (12.84s) --- PASS: TestConformanceInternal/copy_to_renamed_file (13.23s) --- PASS: TestConformanceInternal/copy_subdirectory_1 (15.22s) --- PASS: TestConformanceInternal/copy_subdirectory_2 (15.57s) --- PASS: TestConformanceInternal/copy_subdirectory_3 (16.04s) --- PASS: TestConformanceInternal/directory_with_slash (5.91s) --- PASS: TestConformanceInternal/directory_without_slash (6.12s) --- PASS: TestConformanceInternal/environment (29.23s) --- PASS: TestConformanceInternal/edgecases (68.38s) --- PASS: TestConformanceInternal/exposed_default (6.11s) --- PASS: TestConformanceInternal/add (33.20s) --- PASS: TestConformanceInternal/add_archives (21.31s) --- PASS: TestConformanceInternal/copy_archives (15.02s) --- PASS: TestConformanceInternal/add_directories_with_archives (7.33s) --- PASS: TestConformanceInternal/add_directories_with_archives_2 (7.39s) --- PASS: TestConformanceInternal/run_with_JSON (21.73s) --- PASS: TestConformanceInternal/shell (13.57s) --- PASS: TestConformanceInternal/args (16.87s) --- PASS: TestConformanceInternal/wildcard (6.84s) --- PASS: TestConformanceInternal/wildcard_leading_path (7.92s) --- PASS: TestConformanceInternal/wildcard_absolute_path (8.24s) --- PASS: TestConformanceInternal/volume (12.04s) --- PASS: TestConformanceInternal/volumerun (15.78s) --- FAIL: TestConformanceInternal/novolume (21.13s) --- PASS: TestConformanceInternal/novolumenorun (13.14s) --- PASS: TestConformanceInternal/noworkdir (14.57s) --- PASS: TestConformanceInternal/volumeexists (22.13s) --- PASS: TestConformanceInternal/multistage_1 (34.19s) --- PASS: TestConformanceInternal/multistage_reuse_base (21.96s) --- PASS: TestConformanceInternal/multistage_2 (24.56s) --- PASS: TestConformanceInternal/multistage_copy (37.96s) --- PASS: TestConformanceInternal/multistageconfiginheritance (39.16s) === RUN TestConformanceExternal === RUN TestConformanceExternal/ownership_change_under_COPY conformance_test.go:729: WARNING: opt/app-root/src/.gem/gems/mysql2-0.5.3/ext/mysql2/Makefile differs only in size by 2 bytes, probably a timestamp value change conformance_test.go:729: WARNING: opt/app-root/src/.gem/extensions/x86_64-linux/2.7.0/mysql2-0.5.3/gem_make.out differs only in size by 2 bytes, probably a timestamp value change === RUN TestConformanceExternal/dockerfile_custom_location === RUN TestConformanceExternal/copy_and_env_interaction --- PASS: TestConformanceExternal (2756.72s) --- PASS: TestConformanceExternal/ownership_change_under_COPY (110.72s) --- PASS: TestConformanceExternal/dockerfile_custom_location (936.46s) --- PASS: TestConformanceExternal/copy_and_env_interaction (1709.54s) === RUN TestTransientMount --- PASS: TestTransientMount (13.72s) === RUN TestCalcCopyInfo === RUN TestCalcCopyInfo/0 === RUN TestCalcCopyInfo/1 === RUN TestCalcCopyInfo/2 === RUN TestCalcCopyInfo/3 === RUN TestCalcCopyInfo/4 === RUN TestCalcCopyInfo/5 === RUN TestCalcCopyInfo/6 === RUN TestCalcCopyInfo/7 === RUN TestCalcCopyInfo/8 === RUN TestCalcCopyInfo/9 === RUN TestCalcCopyInfo/10 === RUN TestCalcCopyInfo/11 === RUN TestCalcCopyInfo/12 === RUN TestCalcCopyInfo/13 === RUN TestCalcCopyInfo/14 === RUN TestCalcCopyInfo/15 === RUN TestCalcCopyInfo/16 === RUN TestCalcCopyInfo/17 --- PASS: TestCalcCopyInfo (0.00s) --- PASS: TestCalcCopyInfo/0 (0.00s) --- PASS: TestCalcCopyInfo/1 (0.00s) --- PASS: TestCalcCopyInfo/2 (0.00s) --- PASS: TestCalcCopyInfo/3 (0.00s) --- PASS: TestCalcCopyInfo/4 (0.00s) --- PASS: TestCalcCopyInfo/5 (0.00s) --- PASS: TestCalcCopyInfo/6 (0.00s) --- PASS: TestCalcCopyInfo/7 (0.00s) --- PASS: TestCalcCopyInfo/8 (0.00s) --- PASS: TestCalcCopyInfo/9 (0.00s) --- PASS: TestCalcCopyInfo/10 (0.00s) --- PASS: TestCalcCopyInfo/11 (0.00s) --- PASS: TestCalcCopyInfo/12 (0.00s) --- PASS: TestCalcCopyInfo/13 (0.00s) --- PASS: TestCalcCopyInfo/14 (0.00s) --- PASS: TestCalcCopyInfo/15 (0.00s) --- PASS: TestCalcCopyInfo/16 (0.00s) --- PASS: TestCalcCopyInfo/17 (0.00s) FAIL FAIL github.com/openshift/imagebuilder/dockerclient 3604.124s FAIL make: *** [Makefile:10: test-conformance] Error