2 * Scaffolding file used to store all the setups needed to run
3 * tests automatically generated by EvoSuite
4 * Mon Nov 14 09:05:53 GMT 2016
7 package org.openecomp.mso.logger;
9 import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
10 import org.junit.BeforeClass;
11 import org.junit.Before;
12 import org.junit.After;
13 import org.junit.AfterClass;
14 import org.evosuite.runtime.sandbox.Sandbox;
16 import java.util.concurrent.ExecutorService;
17 import java.util.concurrent.Executors;
20 public class MsoAlarmLoggerESTestscaffolding {
23 public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
25 protected static ExecutorService executor;
27 private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone();
29 private org.evosuite.runtime.thread.ThreadStopper threadStopper = new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
32 public static void initEvoSuiteFramework() {
33 org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.logger.MsoAlarmLogger";
34 org.evosuite.runtime.GuiSupport.initialize();
35 org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100;
36 org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000;
37 org.evosuite.runtime.RuntimeSettings.mockSystemIn = true;
38 org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED;
39 org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT();
40 executor = Executors.newCachedThreadPool();
41 org.evosuite.runtime.classhandling.JDKClassResetter.init();
43 org.evosuite.runtime.Runtime.getInstance().resetRuntime();
47 public static void clearEvoSuiteFramework(){
48 Sandbox.resetDefaultSecurityManager();
49 executor.shutdownNow();
50 java.lang.System.setProperties((java.util.Properties) defaultProperties.clone());
54 public void initTestCase(){
55 threadStopper.storeCurrentThreads();
56 threadStopper.startRecordingTime();
57 org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler();
58 org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode();
60 org.evosuite.runtime.GuiSupport.setHeadless();
61 org.evosuite.runtime.Runtime.getInstance().resetRuntime();
62 org.evosuite.runtime.agent.InstrumentingAgent.activate();
66 public void doneWithTestCase(){
67 threadStopper.killAndJoinClientThreads();
68 org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks();
69 org.evosuite.runtime.classhandling.JDKClassResetter.reset();
71 org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode();
72 org.evosuite.runtime.agent.InstrumentingAgent.deactivate();
73 org.evosuite.runtime.GuiSupport.restoreHeadlessMode();
77 private static void initializeClasses() {
78 org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(MsoAlarmLoggerESTestscaffolding.class.getClassLoader() ,
79 "org.openecomp.mso.logger.MsoAlarmLogger"
83 private static void resetClasses() {
84 org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(MsoAlarmLoggerESTestscaffolding.class.getClassLoader());
86 org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
87 "org.openecomp.mso.logger.MsoAlarmLogger"