summaryrefslogtreecommitdiffstats
path: root/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/Utils.java')
-rw-r--r--test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/Utils.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/Utils.java b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/Utils.java
index 3515191433..05dcc7e663 100644
--- a/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/Utils.java
+++ b/test-apis-ci/src/main/java/org/openecomp/sdc/ci/tests/utils/Utils.java
@@ -34,6 +34,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
+import java.util.concurrent.TimeUnit;
import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger;
@@ -228,6 +229,15 @@ public final class Utils {
return config;
}
+ public static Config getConfigHandleException() {
+ Config config = null;
+ try{
+ config = Config.instance();
+ }catch (Exception e){
+ System.out.println("Configuration file not found. " + e);
+ }
+ return config;
+ }
// public void uploadNormativeTypes() throws IOException{
// Config config = getConfig();
// String[] normativeTypes = {"root", "compute", "blockStorage",
@@ -686,4 +696,12 @@ public final class Utils {
long epoch = date.getTime();
return epoch;
}
+
+ public static Long getActionDuration(Runnable func) throws Exception{
+ long startTime = System.nanoTime();
+ func.run();
+ long estimateTime = System.nanoTime();
+ long duration = TimeUnit.NANOSECONDS.toSeconds(estimateTime - startTime);
+ return duration;
+ }
}