Initial OpenECOMP MSO commit
[so.git] / asdc-controller / src / test / java / org / openecomp / mso / asdc / util / YamlEditorESTestscaffolding.java
1 /**
2  * Scaffolding file used to store all the setups needed to run 
3  * tests automatically generated by EvoSuite
4  * Fri Nov 25 13:17:51 GMT 2016
5  */
6
7 package org.openecomp.mso.asdc.util;
8
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;
15
16 @EvoSuiteClassExclude
17 public class YamlEditorESTestscaffolding {
18
19   @org.junit.Rule 
20   public org.evosuite.runtime.vnet.NonFunctionalRequirementRule nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementRule();
21
22   private static final java.util.Properties defaultProperties = (java.util.Properties) java.lang.System.getProperties().clone(); 
23
24   private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
25
26   @BeforeClass 
27   public static void initEvoSuiteFramework() { 
28     org.evosuite.runtime.RuntimeSettings.className = "org.openecomp.mso.asdc.util.YamlEditor"; 
29     org.evosuite.runtime.GuiSupport.initialize(); 
30     org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
31     org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
32     org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
33     org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.RECOMMENDED; 
34     org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
35     org.evosuite.runtime.classhandling.JDKClassResetter.init(); 
36     initializeClasses();
37     org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
38   } 
39
40   @AfterClass 
41   public static void clearEvoSuiteFramework(){ 
42     Sandbox.resetDefaultSecurityManager(); 
43     java.lang.System.setProperties((java.util.Properties) defaultProperties.clone()); 
44   } 
45
46   @Before 
47   public void initTestCase(){ 
48     threadStopper.storeCurrentThreads();
49     threadStopper.startRecordingTime();
50     org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
51     org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
52     
53     org.evosuite.runtime.GuiSupport.setHeadless(); 
54     org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
55     org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
56   } 
57
58   @After 
59   public void doneWithTestCase(){ 
60     threadStopper.killAndJoinClientThreads();
61     org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
62     org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
63     resetClasses(); 
64     org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
65     org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
66     org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
67   } 
68
69   private static void initializeClasses() {
70     org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(YamlEditorESTestscaffolding.class.getClassLoader() ,
71       "org.yaml.snakeyaml.parser.ParserImpl",
72       "org.yaml.snakeyaml.nodes.SequenceNode",
73       "org.yaml.snakeyaml.composer.ComposerException",
74       "org.yaml.snakeyaml.introspector.BeanAccess",
75       "org.yaml.snakeyaml.representer.Representer$RepresentJavaBean",
76       "org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper",
77       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNumber",
78       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentBoolean",
79       "org.yaml.snakeyaml.scanner.ScannerImpl$Chomping",
80       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlPairs",
81       "org.yaml.snakeyaml.emitter.Emitter$ExpectNothing",
82       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentList",
83       "org.yaml.snakeyaml.events.Event",
84       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt",
85       "org.yaml.snakeyaml.nodes.Node",
86       "org.yaml.snakeyaml.introspector.MissingProperty",
87       "org.yaml.snakeyaml.emitter.Emitable",
88       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlTimestamp",
89       "org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject",
90       "org.yaml.snakeyaml.composer.Composer",
91       "org.yaml.snakeyaml.tokens.FlowMappingStartToken",
92       "org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart",
93       "org.yaml.snakeyaml.constructor.SafeConstructor",
94       "org.yaml.snakeyaml.nodes.NodeId",
95       "org.yaml.snakeyaml.events.SequenceEndEvent",
96       "org.yaml.snakeyaml.events.MappingStartEvent",
97       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentArray",
98       "org.yaml.snakeyaml.parser.Parser",
99       "org.yaml.snakeyaml.tokens.AnchorToken",
100       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentDate",
101       "org.yaml.snakeyaml.parser.Production",
102       "org.yaml.snakeyaml.introspector.Property",
103       "org.yaml.snakeyaml.tokens.StreamStartToken",
104       "org.yaml.snakeyaml.DumperOptions$Version",
105       "org.yaml.snakeyaml.constructor.ConstructorException",
106       "org.yaml.snakeyaml.emitter.EmitterException",
107       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBool",
108       "org.yaml.snakeyaml.error.MarkedYAMLException",
109       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlFloat",
110       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentNull",
111       "org.yaml.snakeyaml.events.DocumentEndEvent",
112       "org.yaml.snakeyaml.error.Mark",
113       "org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey",
114       "org.yaml.snakeyaml.tokens.DocumentEndToken",
115       "org.yaml.snakeyaml.introspector.PropertyUtils",
116       "org.yaml.snakeyaml.external.com.google.gdata.util.common.base.Escaper",
117       "org.yaml.snakeyaml.events.StreamStartEvent",
118       "org.yaml.snakeyaml.error.YAMLException",
119       "org.yaml.snakeyaml.scanner.ScannerImpl",
120       "org.yaml.snakeyaml.reader.UnicodeReader",
121       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlOmap",
122       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap",
123       "org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode",
124       "org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper",
125       "org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart",
126       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlNull",
127       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlStr",
128       "org.yaml.snakeyaml.events.CollectionEndEvent",
129       "org.yaml.snakeyaml.DumperOptions",
130       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentSet",
131       "org.yaml.snakeyaml.resolver.Resolver",
132       "org.yaml.snakeyaml.tokens.Token",
133       "org.yaml.snakeyaml.events.SequenceStartEvent",
134       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap",
135       "org.yaml.snakeyaml.constructor.Constructor$ConstructMapping",
136       "org.yaml.snakeyaml.serializer.Serializer$1",
137       "org.yaml.snakeyaml.constructor.Constructor",
138       "org.yaml.snakeyaml.scanner.ScannerException",
139       "org.yaml.snakeyaml.tokens.ScalarToken",
140       "org.yaml.snakeyaml.resolver.ResolverTuple",
141       "org.yaml.snakeyaml.constructor.AbstractConstruct",
142       "org.yaml.snakeyaml.tokens.TagToken",
143       "org.yaml.snakeyaml.nodes.CollectionNode",
144       "org.yaml.snakeyaml.nodes.ScalarNode",
145       "org.yaml.snakeyaml.TypeDescription",
146       "org.yaml.snakeyaml.events.AliasEvent",
147       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSet",
148       "org.yaml.snakeyaml.constructor.Constructor$ConstructSequence",
149       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlSeq",
150       "org.yaml.snakeyaml.reader.ReaderException",
151       "org.yaml.snakeyaml.tokens.DocumentStartToken",
152       "org.yaml.snakeyaml.util.UriEncoder",
153       "org.yaml.snakeyaml.serializer.SerializerException",
154       "org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper$2",
155       "org.yaml.snakeyaml.events.MappingEndEvent",
156       "org.yaml.snakeyaml.parser.VersionTagsTuple",
157       "org.yaml.snakeyaml.DumperOptions$FlowStyle",
158       "org.yaml.snakeyaml.events.DocumentStartEvent",
159       "org.yaml.snakeyaml.tokens.FlowMappingEndToken",
160       "org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot",
161       "org.yaml.snakeyaml.representer.BaseRepresenter",
162       "org.yaml.snakeyaml.nodes.AnchorNode",
163       "org.yaml.snakeyaml.tokens.FlowSequenceStartToken",
164       "org.yaml.snakeyaml.tokens.FlowSequenceEndToken",
165       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlBinary",
166       "org.openecomp.mso.asdc.util.YamlEditor",
167       "org.yaml.snakeyaml.emitter.EmitterState",
168       "org.yaml.snakeyaml.events.Event$ID",
169       "org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart",
170       "org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder",
171       "org.yaml.snakeyaml.DumperOptions$LineBreak",
172       "org.yaml.snakeyaml.constructor.Construct",
173       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentEnum",
174       "org.yaml.snakeyaml.introspector.PropertyUtils$1",
175       "org.yaml.snakeyaml.serializer.Serializer",
176       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentPrimitiveArray",
177       "org.yaml.snakeyaml.scanner.Constant",
178       "org.yaml.snakeyaml.representer.SafeRepresenter",
179       "org.openecomp.mso.db.catalog.beans.HeatTemplateParam",
180       "org.yaml.snakeyaml.parser.ParserException",
181       "org.yaml.snakeyaml.tokens.AliasToken",
182       "org.yaml.snakeyaml.emitter.ScalarAnalysis",
183       "org.yaml.snakeyaml.constructor.SafeConstructor$ConstructUndefined",
184       "org.yaml.snakeyaml.events.CollectionStartEvent",
185       "org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart",
186       "org.yaml.snakeyaml.DumperOptions$ScalarStyle",
187       "org.yaml.snakeyaml.tokens.StreamEndToken",
188       "org.yaml.snakeyaml.constructor.BaseConstructor",
189       "org.yaml.snakeyaml.representer.BaseRepresenter$1",
190       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentByteArray",
191       "org.yaml.snakeyaml.nodes.MappingNode",
192       "org.yaml.snakeyaml.Yaml",
193       "org.yaml.snakeyaml.constructor.Constructor$ConstructScalar",
194       "org.yaml.snakeyaml.scanner.SimpleKey",
195       "org.yaml.snakeyaml.resolver.Resolver$1",
196       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentIterator",
197       "org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart",
198       "org.yaml.snakeyaml.tokens.DirectiveToken",
199       "org.yaml.snakeyaml.representer.Represent",
200       "org.yaml.snakeyaml.events.StreamEndEvent",
201       "org.yaml.snakeyaml.tokens.Token$ID",
202       "org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd",
203       "org.yaml.snakeyaml.nodes.Tag",
204       "org.yaml.snakeyaml.util.ArrayStack",
205       "org.yaml.snakeyaml.representer.SafeRepresenter$RepresentString",
206       "org.yaml.snakeyaml.events.ImplicitTuple",
207       "org.yaml.snakeyaml.scanner.Scanner",
208       "org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart",
209       "org.yaml.snakeyaml.events.NodeEvent",
210       "org.yaml.snakeyaml.emitter.Emitter",
211       "org.yaml.snakeyaml.reader.StreamReader",
212       "org.yaml.snakeyaml.representer.Representer",
213       "org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd",
214       "org.yaml.snakeyaml.events.ScalarEvent"
215     );
216   } 
217
218   private static void resetClasses() {
219     org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(YamlEditorESTestscaffolding.class.getClassLoader());
220
221     org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
222       "org.yaml.snakeyaml.constructor.SafeConstructor",
223       "org.yaml.snakeyaml.nodes.NodeId",
224       "org.yaml.snakeyaml.external.com.google.gdata.util.common.base.UnicodeEscaper",
225       "org.yaml.snakeyaml.external.com.google.gdata.util.common.base.PercentEscaper",
226       "org.yaml.snakeyaml.util.UriEncoder",
227       "org.yaml.snakeyaml.nodes.Tag",
228       "org.yaml.snakeyaml.representer.SafeRepresenter",
229       "org.yaml.snakeyaml.DumperOptions$FlowStyle",
230       "org.yaml.snakeyaml.representer.BaseRepresenter$1",
231       "org.yaml.snakeyaml.DumperOptions$ScalarStyle",
232       "org.yaml.snakeyaml.DumperOptions$LineBreak",
233       "org.yaml.snakeyaml.resolver.Resolver",
234       "org.yaml.snakeyaml.introspector.BeanAccess",
235       "org.yaml.snakeyaml.reader.StreamReader",
236       "org.yaml.snakeyaml.reader.UnicodeReader",
237       "org.yaml.snakeyaml.error.YAMLException",
238       "org.yaml.snakeyaml.reader.ReaderException",
239       "org.yaml.snakeyaml.emitter.Emitter",
240       "org.yaml.snakeyaml.serializer.Serializer$1",
241       "org.yaml.snakeyaml.resolver.Resolver$1",
242       "org.yaml.snakeyaml.scanner.Constant",
243       "org.yaml.snakeyaml.introspector.PropertyUtils$1",
244       "org.yaml.snakeyaml.parser.ParserImpl",
245       "org.yaml.snakeyaml.scanner.ScannerImpl",
246       "org.yaml.snakeyaml.events.Event$ID",
247       "org.yaml.snakeyaml.tokens.Token$ID",
248       "org.yaml.snakeyaml.error.MarkedYAMLException",
249       "org.yaml.snakeyaml.scanner.ScannerException",
250       "org.yaml.snakeyaml.external.biz.base64Coder.Base64Coder",
251       "org.yaml.snakeyaml.parser.ParserException",
252       "org.openecomp.mso.asdc.util.YamlEditor"
253     );
254   }
255 }