def _execute_command(self, command, path): """Private execute command""" execute_test_command(command, path, parallel=self.app.pargs.parallel, write=self.app.pargs.write, coverage=self.app.pargs.coverage, debug=self.app.debug, quiet=self.app.pargs.silent)
def parallel(self): """clowder parallel tests""" execute_test_command('./test_parallel.sh', self.path, parallel=True, write=self.app.pargs.write, coverage=self.app.pargs.coverage, debug=self.app.debug, quiet=self.app.pargs.silent)
def offline(self): """clowder offline tests""" execute_test_command('./offline.sh', os.path.join(self.path, 'cats'), parallel=self.app.pargs.parallel, write=self.app.pargs.write, coverage=self.app.pargs.coverage, debug=self.app.debug, quiet=self.app.pargs.silent)
def unittests(self): """clowder unit tests""" if self.app.pargs.version == 'python2': test_env = {"PYTHON_VERSION": 'python'} else: test_env = {"PYTHON_VERSION": 'python3'} execute_test_command('./unittests.sh', self.path, parallel=self.app.pargs.parallel, write=self.app.pargs.write, coverage=self.app.pargs.coverage, test_env=test_env, debug=self.app.debug, quiet=self.app.pargs.silent)
def all(self): """clowder test all command""" scripts = [ './test_example_cats.sh', './test_example_cocos2d.sh', './test_example_llvm.sh', './test_example_swift.sh' ] for script in scripts: execute_test_command(script, self.path, parallel=self.app.pargs.parallel, write=self.app.pargs.write, coverage=self.app.pargs.coverage, debug=self.app.debug, quiet=self.app.pargs.silent) self.offline() self.parallel()
def write(self): """clowder write tests""" cats_scripts = [ './write_herd.sh', './write_prune.sh', './write_repo.sh', './write_start.sh' ] for script in cats_scripts: execute_test_command(script, os.path.join(self.path, 'cats'), parallel=self.app.pargs.parallel, write=True, coverage=self.app.pargs.coverage, debug=self.app.debug, quiet=self.app.pargs.silent) llvm_scripts = ['./write_forks.sh', './write_sync.sh'] for script in llvm_scripts: execute_test_command(script, os.path.join(self.path, 'llvm'), parallel=self.app.pargs.parallel, write=True, coverage=self.app.pargs.coverage, debug=self.app.debug, quiet=self.app.pargs.silent) execute_test_command('./write_protocol.sh', os.path.join(self.path, 'cocos2d'), parallel=self.app.pargs.parallel, write=True, coverage=self.app.pargs.coverage, debug=self.app.debug, quiet=self.app.pargs.silent, ssh=True) execute_test_command('./write_configure_remotes.sh', os.path.join(self.path, 'swift'), parallel=self.app.pargs.parallel, write=True, coverage=self.app.pargs.coverage, debug=self.app.debug, quiet=self.app.pargs.silent, ssh=True)