Lines Matching full:env

27 def _fake_env(env):
30 ctx = env.ctx,
35 ctx = env.ctx,
43 def _end(env, fake_env):
44 _guard_against_stray_failures(env = env, fake_env = fake_env)
46 def _guard_against_stray_failures(*, env, fake_env):
48 env,
58 def _action_subject_test(env, target):
59 fake_env = _fake_env(env)
70 env = env,
91 env = env,
101 env = env,
124 env = env,
127 _end(env, fake_env)
134 def _bool_subject_test(env, _target):
135 fake_env = _fake_env(env)
137 _assert_no_failures(fake_env, env = env)
139 _assert_no_failures(fake_env, env = env)
145 ], env = env)
148 _assert_failure(fake_env, ["MYEXPR"], env = env)
155 env = env,
162 env = env,
168 env = env,
175 env = env,
182 env = env,
186 _end(env, fake_env)
193 def _collection_custom_expr_test(env, _target):
194 fake_env = _fake_env(env)
197 _assert_failure(fake_env, ["MYEXPR"], env = env)
198 _end(env, fake_env)
205 def _collection_has_size_test(env, _target):
206 fake_env = _fake_env(env)
212 env = env,
220 env = env,
224 _end(env, fake_env)
231 def _collection_contains_test(env, _target):
232 fake_env = _fake_env(env)
238 env = env,
246 env = env,
250 _end(env, fake_env)
257 def _collection_contains_predicate_test(env, _target):
258 fake_env = _fake_env(env)
264 env = env,
272 env = env,
275 _end(env, fake_env)
282 def _collection_contains_at_least_test(env, _target):
283 fake_env = _fake_env(env)
289 env = env,
297 env = env,
312 env = env,
316 _end(env, fake_env)
323 def _collection_contains_at_least_predicates_test(env, _target):
324 fake_env = _fake_env(env)
338 env = env,
352 env = env,
355 _end(env, fake_env)
362 def _collection_contains_exactly_test(env, _target):
363 fake_env = _fake_env(env)
374 env = env,
387 env = env,
395 env = env,
401 env = env,
415 env = env,
423 env = env,
437 env = env,
450 env = env,
458 env = env,
465 env = env,
473 env = env,
480 env = env,
509 env = env,
517 env = env,
537 env = env,
541 _end(env, fake_env)
548 def _collection_contains_exactly_predicates_test(env, _target):
549 fake_env = _fake_env(env)
560 env = env,
573 env = env,
581 env = env,
587 env = env,
601 env = env,
612 env = env,
626 env = env,
639 env = env,
652 env = env,
664 env = env,
676 env = env,
687 env = env,
721 env = env,
724 _end(env, fake_env)
731 def _collection_contains_none_of_test(env, _target):
732 fake_env = _fake_env(env)
738 env = env,
751 env = env,
754 _end(env, fake_env)
761 def _collection_not_contains_test(env, _target):
762 fake_env = _fake_env(env)
768 env = env,
778 env = env,
787 def _collection_not_contains_predicate_test(env, _target):
788 fake_env = _fake_env(env)
794 env = env,
802 env = env,
805 _end(env, fake_env)
812 def _collection_offset_test(env, _target):
813 fake_env = _fake_env(env)
817 ut_asserts.true(env, offset_value == "a", "unexpected offset value at 0")
820 ut_asserts.true(env, offset_value == "c", "unexpected offset value at -1")
827 env = env,
831 _end(env, fake_env)
838 def _collection_transform_test_impl(env, target):
840 fake_env = _fake_env(env)
856 env = env,
868 env = env,
883 env = env,
902 env = env,
906 _end(env, fake_env)
913 def _execution_info_test(env, target):
918 fake_env = _fake_env(env)
922 _assert_no_failures(fake_env, env = env)
925 _assert_no_failures(fake_env, env = env)
926 _end(env, fake_env)
933 def _depset_file_subject_test(env, target):
934 fake_env = _fake_env(env)
944 _assert_no_failures(fake_env, env = env)
952 env = env,
956 _assert_no_failures(fake_env, env = env)
961 env = env,
965 _assert_no_failures(fake_env, env = env)
970 env = env,
976 env = env,
983 env = env,
987 _end(env, fake_env)
994 def _dict_subject_test(env, _target):
995 fake_env = _fake_env(env)
1003 truth.expect(env).that_int(actual.value).equals(1)
1004 truth.expect(env).that_collection(actual.meta._exprs).contains("get(a)")
1007 _assert_no_failures(fake_env, env = env)
1032 env = env,
1036 _assert_no_failures(fake_env, env = env)
1058 env = env,
1061 # NOTE: we use the real env for this, since we're doing a real assert
1062 truth.expect(env).that_collection(
1066 _end(env, fake_env)
1073 def _expect_test(env, target):
1074 fake_env = _fake_env(env)
1078 env,
1082 _assert_no_failures(fake_env, env = env)
1091 env = env,
1093 _end(env, fake_env)
1100 def _file_subject_test(env, target):
1101 fake_env = _fake_env(env)
1106 _assert_no_failures(fake_env, env = env)
1116 env = env,
1129 _assert_no_failures(fake_env, env = env)
1131 _end(env, fake_env)
1138 def _label_subject_test(env, target):
1139 fake_env = _fake_env(env)
1145 _assert_no_failures(fake_env, env = env)
1148 _assert_no_failures(fake_env, env = env)
1154 env = env,
1159 _assert_no_failures(fake_env, msg = "is_in with matched str values", env = env)
1161 _assert_no_failures(fake_env, msg = "is_in with matched label values", env = env)
1172 env = env,
1175 _end(env, fake_env)
1182 def _runfiles_subject_test(env, target):
1183 fake_env = _fake_env(env)
1187 _assert_no_failures(fake_env, env = env)
1198 env = env,
1203 _assert_no_failures(fake_env, env = env)
1211 env.ctx.workspace_name,
1213 env = env,
1221 _assert_no_failures(fake_env, env = env)
1230 env.ctx.workspace_name,
1232 env = env,
1239 _assert_no_failures(fake_env, env = env)
1248 env.ctx.workspace_name,
1250 env = env,
1254 _end(env, fake_env)
1261 def _str_subject_test(env, _target):
1262 fake_env = _fake_env(env)
1266 _assert_no_failures(fake_env, env = env)
1272 env = env,
1277 _assert_no_failures(fake_env, env = env)
1283 env = env,
1288 ut_asserts.true(env, result.actual == ["foo", "ar"], "incorrectly split")
1294 env = env,
1301 env = env,
1307 env = env,
1315 env = env,
1321 env = env,
1324 _end(env, fake_env)
1331 def _target_subject_test(env, target):
1332 fake_env = _fake_env(env)
1337 ut_asserts.true(env, result != None, msg = "action_generating gave None")
1341 ut_asserts.true(env, result != None, msg = "action_generating gave None")
1344 ut_asserts.true(env, result != None, msg = "label gave None")
1349 ut_asserts.true(env, tags != None, msg = "tags gave None")
1354 env = env,
1359 ut_asserts.true(env, attr_subject != None, msg = "attr(testonly) gave None")
1366 env,
1375 env = env,
1379 _end(env, fake_env)
1386 def _run_environment_info_subject_test(env, target):
1387 fake_env = _fake_env(env)
1397 _assert_no_failures(fake_env, env = env)
1400 _assert_no_failures(fake_env, env = env)
1402 _end(env, fake_env)
1414 def _add_failure_works_test_impl(env, target):
1422 env.expect.meta.add_failure("FAKE PROBLEM", "FAKE ACTUAL")
1424 failures = list(env._failures)
1425 env._failures.clear()
1428 env.fail("Expected len(failures) == 1, got " + str(len(failures)))
1432 env.fail("Expected string 'FAKE PROBLEM' not found in failure message")
1434 env.fail("Expected string 'FAKE ACTUAL' not found in failure message")
1438 def _assert_no_failures(fake_env, *, env, msg = ""):
1447 ut_asserts.true(env, len(fake_env.failures) == 0, msg = fail_msg)
1450 def _assert_failure(fake_env, expected_strs, *, env, msg = ""):
1452 env.fail("expected exactly 1 failure, but found {}".format(len(fake_env.failures)))
1458 env.fail((