diff options
author | 2015-03-30 12:56:29 +0000 | |
---|---|---|
committer | 2015-03-30 13:11:20 +0000 | |
commit | 31ac6ce8fe4756e8e1788f3763f07a0ca1627776 (patch) | |
tree | 6c19c1c237f1fb0557e1cd85b2643764a3a70a58 /src | |
parent | e91e17b5900594c49c1f17c3633f271ad5787917 (diff) |
Make tests work even in the top level directory :)
--
MOS_MIGRATED_REVID=89858590
Diffstat (limited to 'src')
-rwxr-xr-x | src/test/shell/bazel/bazel_rules_test.sh | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/test/shell/bazel/bazel_rules_test.sh b/src/test/shell/bazel/bazel_rules_test.sh index cddf6a30f6..c9c385ce07 100755 --- a/src/test/shell/bazel/bazel_rules_test.sh +++ b/src/test/shell/bazel/bazel_rules_test.sh @@ -106,4 +106,47 @@ EOF expect_log "EXTRA ACTION FILE" } +function test_with_arguments() { + mkdir -p mypkg + cat > mypkg/BUILD <<EOF +sh_test( + name = "expected_arg_test", + srcs = ["check_expected_argument.sh"], + args = ["expected_value"], +) + +sh_test( + name = "unexpected_arg_test", + srcs = ["check_expected_argument.sh"], + args = ["unexpected_value"], +) +EOF + cat > mypkg/check_expected_argument.sh <<EOF +#!/bin/sh +[ "expected_value" = "\$1" ] || exit 1 +EOF + + chmod +x mypkg/check_expected_argument.sh + + assert_test_ok //mypkg:expected_arg_test + assert_test_fails //mypkg:unexpected_arg_test +} + +function test_top_level_test() { + cat > BUILD <<EOF +sh_test( + name = "trivial_test", + srcs = ["true.sh"], +) +EOF + cat > true.sh <<EOF +#!/bin/sh +exit 0 +EOF + + chmod +x true.sh + + assert_test_ok //:trivial_test +} + run_suite "rules test" |