@@ -45,13 +45,18 @@ def get_parser():
4545 parser .add_argument ('--package' , dest = 'package' ,
4646 choices = REQUIREMENTS .keys (),
4747 default = 'datastore' , help = 'Package to be tested.' )
48+ parser .add_argument (
49+ '--ignore-requirements' ,
50+ dest = 'ignore_requirements' , action = 'store_true' ,
51+ help = 'Ignore the credentials requirement for the test.' )
4852 return parser
4953
5054
51- def run_module_tests (module_name ):
52- # Make sure environ is set before running test.
53- requirements = REQUIREMENTS [module_name ]
54- system_test_utils .check_environ (* requirements )
55+ def run_module_tests (module_name , ignore_requirements = False ):
56+ if not ignore_requirements :
57+ # Make sure environ is set before running test.
58+ requirements = REQUIREMENTS [module_name ]
59+ system_test_utils .check_environ (* requirements )
5560
5661 suite = unittest2 .TestSuite ()
5762 test_mod = TEST_MODULES [module_name ]
@@ -68,7 +73,8 @@ def run_module_tests(module_name):
6873def main ():
6974 parser = get_parser ()
7075 args = parser .parse_args ()
71- run_module_tests (args .package )
76+ run_module_tests (args .package ,
77+ ignore_requirements = args .ignore_requirements )
7278
7379
7480if __name__ == '__main__' :
0 commit comments