From b0cf0f5035dae76af91c92c3398772ce170efd57 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Mon, 27 May 2024 16:22:32 -0700 Subject: [PATCH] Added script to list parameters --- .gitignore | 1 + cliargs.sh | 10 ++++++++++ .../bld/extension/TestNgOperationTest.java | 18 +++++++++--------- 3 files changed, 20 insertions(+), 9 deletions(-) create mode 100755 cliargs.sh diff --git a/.gitignore b/.gitignore index ea86fe8..aa3405d 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,4 @@ atlassian-ide-plugin.xml .idea/httpRequests local.properties +test-output diff --git a/cliargs.sh b/cliargs.sh new file mode 100755 index 0000000..15d8673 --- /dev/null +++ b/cliargs.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +MAIN="org.testng.TestNG" +TMP=/tmp/cliargs + +java -cp "lib/test/*" $MAIN >$TMP 2>/dev/null + +cat $TMP | grep "^ -.*" | sed -e "s/ -/-/" -e "s/^-/\"-/" -e "s/$/\",/" -e "s/, -/\",\n\"-/" | sed "/testRunFactory/d" | sort | sed '$s/,//' + +rm -rf $TMP diff --git a/src/test/java/rife/bld/extension/TestNgOperationTest.java b/src/test/java/rife/bld/extension/TestNgOperationTest.java index 87c0758..9dfc4f2 100644 --- a/src/test/java/rife/bld/extension/TestNgOperationTest.java +++ b/src/test/java/rife/bld/extension/TestNgOperationTest.java @@ -47,8 +47,9 @@ class TestNgOperationTest { } @Test - void testCheckAll() { + void testCheckAllParameters() { var params = List.of( + "-alwaysrunlisteners", "-configfailurepolicy", "-d", "-dataproviderthreadcount", @@ -63,7 +64,6 @@ class TestNgOperationTest { "-listenercomparator", "-listenerfactory", "-log", - "-verbose", "-methods", "-methodselectors", "-mixed", @@ -85,18 +85,19 @@ class TestNgOperationTest { "-threadpoolfactoryclass", "-usedefaultlisteners", "-useGlobalThreadPool", - "-xmlpathinjar", - "-alwaysrunlisteners" + "-verbose", + "-xmlpathinjar" ); var args = new TestNgOperation() .fromProject(new BaseProjectBlueprint(new File("examples"), "com.example", "Examples")) - .failurePolicy(TestNgOperation.FailurePolicy.SKIP) - .directory("dir") + .alwaysRunListeners(true) .dataProviderThreadCount(1) .dependencyInjectorFactory("injectorfactory") + .directory("dir") .excludeGroups("group") .failWhenEverythingSkipped(true) + .failurePolicy(TestNgOperation.FailurePolicy.SKIP) .generateResultsPerSuite(true) .groups("group1", "group2") .ignoreMissedTestName(true) @@ -105,9 +106,8 @@ class TestNgOperationTest { .listenerComparator("comparator") .listenerFactory("factory") .log(1) - .verbose(1) - .methods("methods") .methodSelectors("selector") + .methods("methods") .mixed(true) .objectFactory("objectFactory") .overrideIncludedMethods("method") @@ -127,8 +127,8 @@ class TestNgOperationTest { .threadPoolFactoryClass("poolClass") .useDefaultListeners(true) .useGlobalThreadPool(true) + .verbose(1) .xmlPathInJar("jarPath") - .alwaysRunListeners(true) .executeConstructProcessCommandList(); for (var p : params) {