diff options
author | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-04-20 17:31:10 +0300 |
---|---|---|
committer | Paul Sokolovsky <paul.sokolovsky@linaro.org> | 2012-04-20 17:31:10 +0300 |
commit | 2c03277191766c1a991fb9c463d2d179def14632 (patch) | |
tree | 7aafaba555bff1f73ec2ddaa7d36fbf5ab2108f0 | |
parent | 59b2c46e72e8457d80853d0ac9b98f7679c06673 (diff) |
Add unit test for prepare_build_config.py
-rw-r--r-- | tests/test_prepare_build_config.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/test_prepare_build_config.py b/tests/test_prepare_build_config.py new file mode 100644 index 0000000..e8692c4 --- /dev/null +++ b/tests/test_prepare_build_config.py @@ -0,0 +1,38 @@ +import sys +import os +sys.path.append(os.path.dirname(__file__) + "/../node") +import prepare_build_config + + +def test_validate_config(): + os.environ["JOB_NAME"] = "user_job" + config = {} + prepare_build_config.validate_config(config, "") + + os.environ["JOB_NAME"] = "linaro-android-private_job" + config = {} + try: + prepare_build_config.validate_config(config, "") + assert False, "Mismatch wasn't caught" + except prepare_build_config.BuildConfigMismatchException: + pass + + os.environ["JOB_NAME"] = "linaro-android-private_job" + config = {"BUILD_TYPE": "build-android-restricted"} + try: + prepare_build_config.validate_config(config, "") + assert False, "Mismatch wasn't caught" + except prepare_build_config.BuildConfigMismatchException: + pass + + os.environ["JOB_NAME"] = "linaro-android-private_job" + config = {"BUILD_TYPE": "build-android-restricted"} + prepare_build_config.validate_config(config, prepare_build_config.SLAVE_TYPE_RESTRICTED) + + os.environ["JOB_NAME"] = "linaro-android-private_job" + config = {} + try: + prepare_build_config.validate_config(config, prepare_build_config.SLAVE_TYPE_RESTRICTED) + assert False, "Mismatch wasn't caught" + except prepare_build_config.BuildConfigMismatchException: + pass |