@@ -34,88 +34,98 @@ def _FailWithOutput(self, output):
34
34
35
35
def _CreateMockWorkspace (self ):
36
36
self .CreateWorkspaceWithDefaultRepos ('WORKSPACE' )
37
- self .ScratchFile ('foo/BUILD' , [
38
- 'load(":native_test.bzl", "bat_test", "exe_test")' ,
39
- 'bat_test(' ,
40
- ' name = "passing_test",' ,
41
- ' content = ["@exit /B 0"],' ,
42
- ')' ,
43
- 'bat_test(' ,
44
- ' name = "failing_test",' ,
45
- ' content = ["@exit /B 1"],' ,
46
- ')' ,
47
- 'bat_test(' ,
48
- ' name = "printing_test",' ,
49
- ' content = [' ,
50
- ' "@echo lorem ipsum",' ,
51
- ' "@echo HOME=%HOME%",' ,
52
- ' "@echo TEST_SRCDIR=%TEST_SRCDIR%",' ,
53
- ' "@echo TEST_TMPDIR=%TEST_TMPDIR%",' ,
54
- ' "@echo USER=%USER%",' ,
55
- ' ]' ,
56
- ')' ,
57
- 'bat_test(' ,
58
- ' name = "runfiles_test",' ,
59
- ' content = [' ,
60
- ' "@echo off",' ,
61
- ' "echo MF=%RUNFILES_MANIFEST_FILE%",' ,
62
- ' "echo ONLY=%RUNFILES_MANIFEST_ONLY%",' ,
63
- ' "echo DIR=%RUNFILES_DIR%",' ,
64
- ' "echo data_path=%1",' ,
65
- ' "if exist %1 (echo data_exists=1) else (echo data_exists=0)",' ,
66
- ' ],' ,
67
- ' data = ["dummy.dat"],' ,
68
- ' args = ["$(location dummy.dat)"],' ,
69
- ')' ,
70
- 'bat_test(' ,
71
- ' name = "sharded_test",' ,
72
- ' content = [' ,
73
- ' "@echo STATUS=%TEST_SHARD_STATUS_FILE%",' ,
74
- ' "@echo INDEX=%TEST_SHARD_INDEX% TOTAL=%TEST_TOTAL_SHARDS%",' ,
75
- ' ],' ,
76
- ' shard_count = 2,' ,
77
- ')' ,
78
- 'bat_test(' ,
79
- ' name = "unexported_test",' ,
80
- ' content = [' ,
81
- ' "@echo GOOD=%HOME%",' ,
82
- ' "@echo BAD=%TEST_UNDECLARED_OUTPUTS_MANIFEST%",' ,
83
- ' ],' ,
84
- ')' ,
85
- 'bat_test(' ,
86
- ' name = "print_arg0_test",' ,
87
- ' content = [' ,
88
- ' "@echo ARG0=%0",' ,
89
- ' ],' ,
90
- ')' ,
91
- 'exe_test(' ,
92
- ' name = "testargs_test",' ,
93
- ' src = "testargs.exe",' ,
94
- r' args = ["foo", "a b", "", "\"c d\"", "\"\"", "bar"],' ,
95
- ')' ,
96
- 'py_test(' ,
97
- ' name = "undecl_test",' ,
98
- ' srcs = ["undecl_test.py"],' ,
99
- ' data = ["dummy.ico", "dummy.dat"],' ,
100
- ' deps = ["@bazel_tools//tools/python/runfiles"],' ,
101
- ')' ,
102
- 'py_test(' ,
103
- ' name = "annot_test",' ,
104
- ' srcs = ["annot_test.py"],' ,
105
- ')' ,
106
- 'py_test(' ,
107
- ' name = "xml_test",' ,
108
- ' srcs = ["xml_test.py"],' ,
109
- ')' ,
110
- 'py_test(' ,
111
- ' name = "xml2_test",' ,
112
- ' srcs = ["xml2_test.py"],' ,
113
- ')' ,
114
- 'py_test(' ,
115
- ' name = "add_cur_dir_to_path_test",' ,
116
- ' srcs = ["add_cur_dir_to_path_test.py"],' ,
117
- ')'
118
- ])
37
+ self .ScratchFile (
38
+ 'foo/BUILD' ,
39
+ [
40
+ 'load(":native_test.bzl", "bat_test", "exe_test")' ,
41
+ 'bat_test(' ,
42
+ ' name = "passing_test",' ,
43
+ ' content = ["@exit /B 0"],' ,
44
+ ')' ,
45
+ 'bat_test(' ,
46
+ ' name = "failing_test",' ,
47
+ ' content = ["@exit /B 1"],' ,
48
+ ')' ,
49
+ 'bat_test(' ,
50
+ ' name = "printing_test",' ,
51
+ ' content = [' ,
52
+ ' "@echo lorem ipsum",' ,
53
+ ' "@echo HOME=%HOME%",' ,
54
+ ' "@echo TEST_SRCDIR=%TEST_SRCDIR%",' ,
55
+ ' "@echo TEST_TMPDIR=%TEST_TMPDIR%",' ,
56
+ ' "@echo USER=%USER%",' ,
57
+ ' ]' ,
58
+ ')' ,
59
+ 'bat_test(' ,
60
+ ' name = "runfiles_test",' ,
61
+ ' content = [' ,
62
+ ' "@echo off",' ,
63
+ ' "echo MF=%RUNFILES_MANIFEST_FILE%",' ,
64
+ ' "echo ONLY=%RUNFILES_MANIFEST_ONLY%",' ,
65
+ ' "echo DIR=%RUNFILES_DIR%",' ,
66
+ ' "echo data_path=%1",' ,
67
+ (
68
+ ' "if exist %1 (echo data_exists=1) else (echo'
69
+ ' data_exists=0)",'
70
+ ),
71
+ ' ],' ,
72
+ ' data = ["dummy.dat"],' ,
73
+ ' args = ["$(location dummy.dat)"],' ,
74
+ ')' ,
75
+ 'bat_test(' ,
76
+ ' name = "sharded_test",' ,
77
+ ' content = [' ,
78
+ ' "type nul > %TEST_SHARD_STATUS_FILE%",' ,
79
+ ' "@echo STATUS=%TEST_SHARD_STATUS_FILE%",' ,
80
+ (
81
+ ' "@echo INDEX=%TEST_SHARD_INDEX%'
82
+ ' TOTAL=%TEST_TOTAL_SHARDS%",'
83
+ ),
84
+ ' ],' ,
85
+ ' shard_count = 2,' ,
86
+ ')' ,
87
+ 'bat_test(' ,
88
+ ' name = "unexported_test",' ,
89
+ ' content = [' ,
90
+ ' "@echo GOOD=%HOME%",' ,
91
+ ' "@echo BAD=%TEST_UNDECLARED_OUTPUTS_MANIFEST%",' ,
92
+ ' ],' ,
93
+ ')' ,
94
+ 'bat_test(' ,
95
+ ' name = "print_arg0_test",' ,
96
+ ' content = [' ,
97
+ ' "@echo ARG0=%0",' ,
98
+ ' ],' ,
99
+ ')' ,
100
+ 'exe_test(' ,
101
+ ' name = "testargs_test",' ,
102
+ ' src = "testargs.exe",' ,
103
+ r' args = ["foo", "a b", "", "\"c d\"", "\"\"", "bar"],' ,
104
+ ')' ,
105
+ 'py_test(' ,
106
+ ' name = "undecl_test",' ,
107
+ ' srcs = ["undecl_test.py"],' ,
108
+ ' data = ["dummy.ico", "dummy.dat"],' ,
109
+ ' deps = ["@bazel_tools//tools/python/runfiles"],' ,
110
+ ')' ,
111
+ 'py_test(' ,
112
+ ' name = "annot_test",' ,
113
+ ' srcs = ["annot_test.py"],' ,
114
+ ')' ,
115
+ 'py_test(' ,
116
+ ' name = "xml_test",' ,
117
+ ' srcs = ["xml_test.py"],' ,
118
+ ')' ,
119
+ 'py_test(' ,
120
+ ' name = "xml2_test",' ,
121
+ ' srcs = ["xml2_test.py"],' ,
122
+ ')' ,
123
+ 'py_test(' ,
124
+ ' name = "add_cur_dir_to_path_test",' ,
125
+ ' srcs = ["add_cur_dir_to_path_test.py"],' ,
126
+ ')' ,
127
+ ],
128
+ )
119
129
120
130
self .CopyFile (
121
131
src_path = self .Rlocation ('io_bazel/src/test/py/bazel/printargs.exe' ),
0 commit comments