@@ -323,9 +323,9 @@ pkg_tar(
323
323
324
324
fake_artifact (
325
325
name = "a_program" ,
326
+ executable = True ,
326
327
files = ["//tests:testdata/executable.sh" ],
327
328
runfiles = ["BUILD" ],
328
- executable = True ,
329
329
)
330
330
331
331
pkg_tar (
@@ -339,7 +339,6 @@ pkg_tar(
339
339
340
340
verify_archive_test (
341
341
name = "runfiles_test" ,
342
- target = ":test-tar-with-runfiles" ,
343
342
must_contain = [
344
343
"a_program" ,
345
344
"a_program.runfiles/_main/tests/tar/BUILD" ,
@@ -356,8 +355,9 @@ verify_archive_test(
356
355
"an_executable.runfiles/_main/tests/foo.cc" ,
357
356
"an_executable.runfiles/_main/tests/an_executable" ,
358
357
"an_executable.runfiles/_main/tests/testdata/hello.txt" ,
359
- ]
358
+ ],
360
359
}),
360
+ target = ":test-tar-with-runfiles" ,
361
361
)
362
362
363
363
pkg_tar (
@@ -710,3 +710,42 @@ verify_archive_test(
710
710
"new/base/something/this" : "that" ,
711
711
},
712
712
)
713
+
714
+ fake_artifact (
715
+ name = "program_with_dir_runfiles" ,
716
+ files = ["//tests:testdata/executable.sh" ],
717
+ runfiles = [
718
+ ":generate_tree" ,
719
+ ],
720
+ )
721
+
722
+ pkg_tar (
723
+ name = "program_with_dir_runfiles_tar" ,
724
+ srcs = [
725
+ ":program_with_dir_runfiles" ,
726
+ ],
727
+ include_runfiles = True ,
728
+ )
729
+
730
+ verify_archive_test (
731
+ name = "program_with_dir_runfiles_test" ,
732
+ must_contain = [
733
+ "program_with_dir_runfiles.runfiles" ,
734
+ "program_with_dir_runfiles.runfiles/rules_pkg" ,
735
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests" ,
736
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar" ,
737
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree" ,
738
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/a" ,
739
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/a/a" ,
740
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/a/b" ,
741
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/a/b/c" ,
742
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/b" ,
743
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/b/c" ,
744
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/b/c/d" ,
745
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/b/d" ,
746
+ "program_with_dir_runfiles.runfiles/rules_pkg/tests/tar/generate_tree/b/e" ,
747
+ "executable.sh" ,
748
+ "program_with_dir_runfiles" ,
749
+ ],
750
+ target = ":program_with_dir_runfiles_tar" ,
751
+ )
0 commit comments