def process_webdriver(args, executor, fileutils=FileUtils()): maven = MavenCallable() maven.project('jira-distribution/jira-webdriver-tests-runner').option( '-am') maven.phase('verify').profile('hallelujahClient').profile( 'distribution') maven.property('maven.test.unit.skip', 'true') if fileutils.file_exists(args.replay_file): replay_file = os.path.abspath(args.replay_file) else: replay_file = os.path.abspath( os.sep.join(['target', 'replays', args.replay_file])) maven.property('jira.user.extra.jvmargs', '"-Dhallelujah.local.test.list=%s"' % replay_file) maven.property('func.mode.plugins').property('reference.plugins') maven.property( 'system.bamboo.agent.home', os.path.abspath( os.sep.join([ 'jira-distribution', 'jira-webdriver-tests-runner', 'target' ]))) executor.append(maven.can_run_in_parallel())
def process_functest(args, executor, fileutils = FileUtils()): #probably this can be improved somehow - ask Min'an. runner_dir = os.sep.join(['jira-distribution', 'jira-func-tests-runner', 'target']) if not args.quick: maven = MavenCallable() maven.phase('package').project('jira-distribution/jira-func-tests-runner').option('-am') maven.profile('distribution') maven.property('maven.test.skip', 'true').property('jira.minify.skip', 'true').property('func.mode.plugins') maven.property('reference.plugins').property('jira.func.tests.runner.create').property('obrRepository', 'NONE') maven.property('skipSources') executor.append(maven.can_run_in_parallel()) unpack_script = os.path.abspath(os.sep.join(['jira-distribution', 'jira-func-tests-runner', 'src', 'main', 'dist', 'prepare-runner.sh'])) executor.append(SystemCallable(args, unpack_script, cwd=runner_dir)) maven = MavenCallable(path = runner_dir) maven.phase('verify').profile('hallelujahClient').property('jira.security.disabled', 'true') if fileutils.file_exists(args.replay_file): replay_file = os.path.abspath(args.replay_file) else: replay_file = os.path.abspath(os.sep.join(['target', 'replays', args.replay_file])) maven.property('hallelujah.local.test.list', replay_file) maven.property('system.bamboo.agent.home', os.path.abspath(runner_dir)) executor.append(maven)
def process_webdriver(args, executor, fileutils = FileUtils()): maven = MavenCallable() maven.project('jira-distribution/jira-webdriver-tests-runner').option('-am') maven.phase('verify').profile('hallelujahClient').profile('distribution') maven.property('maven.test.unit.skip', 'true') if fileutils.file_exists(args.replay_file): replay_file = os.path.abspath(args.replay_file) else: replay_file = os.path.abspath(os.sep.join(['target', 'replays', args.replay_file])) maven.property('jira.user.extra.jvmargs', '"-Dhallelujah.local.test.list=%s"' % replay_file) maven.property('func.mode.plugins').property('reference.plugins') maven.property('system.bamboo.agent.home', os.path.abspath(os.sep.join(['jira-distribution', 'jira-webdriver-tests-runner', 'target']))) executor.append(maven.can_run_in_parallel())
def process_functest(args, executor, fileutils=FileUtils()): #probably this can be improved somehow - ask Min'an. runner_dir = os.sep.join( ['jira-distribution', 'jira-func-tests-runner', 'target']) if not args.quick: maven = MavenCallable() maven.phase('package').project( 'jira-distribution/jira-func-tests-runner').option('-am') maven.profile('distribution') maven.property('maven.test.skip', 'true').property( 'jira.minify.skip', 'true').property('func.mode.plugins') maven.property('reference.plugins').property( 'jira.func.tests.runner.create').property( 'obrRepository', 'NONE') maven.property('skipSources') executor.append(maven.can_run_in_parallel()) unpack_script = os.path.abspath( os.sep.join([ 'jira-distribution', 'jira-func-tests-runner', 'src', 'main', 'dist', 'prepare-runner.sh' ])) executor.append(SystemCallable(args, unpack_script, cwd=runner_dir)) maven = MavenCallable(path=runner_dir) maven.phase('verify').profile('hallelujahClient').property( 'jira.security.disabled', 'true') if fileutils.file_exists(args.replay_file): replay_file = os.path.abspath(args.replay_file) else: replay_file = os.path.abspath( os.sep.join(['target', 'replays', args.replay_file])) maven.property('hallelujah.local.test.list', replay_file) maven.property('system.bamboo.agent.home', os.path.abspath(runner_dir)) executor.append(maven)