aboutsummaryrefslogtreecommitdiffstats
path: root/sdc-tosca-parser/src/test/java/org/openecomp/sdc/impl/ToscaParserTestSuite.java
blob: 3437b8d776910eb7f97797af3604dbdc3a179ba1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package org.openecomp.sdc.impl;

import org.junit.*;
import org.junit.runners.Suite;
import org.junit.runner.RunWith;
import org.openecomp.sdc.tosca.parser.api.ISdcCsarHelper;
import org.openecomp.sdc.tosca.parser.exceptions.SdcToscaParserException;
import org.openecomp.sdc.tosca.parser.impl.SdcToscaParserFactory;
import org.openecomp.sdc.toscaparser.common.JToscaException;

import java.io.File;
import java.io.IOException;

@RunWith( Suite.class )
@Suite.SuiteClasses( {
        ToscaParserNodeTemplateTest.class,
        ToscaParserSubsMappingsTest.class,
        ToscaParserGroupTest.class,
        ToscaParserMetadataTest.class,
        ToscaParserServiceInputTest.class,
} )
public class ToscaParserTestSuite {

    public static final String VF_CUSTOMIZATION_UUID = "56179cd8-de4a-4c38-919b-bbc4452d2d73";
    static SdcToscaParserFactory factory;
    static ISdcCsarHelper rainyCsarHelperSingleVf;
    static ISdcCsarHelper rainyCsarHelperMultiVfs;
    static ISdcCsarHelper fdntCsarHelper;

    @BeforeClass
    public static void init() throws SdcToscaParserException, JToscaException, IOException {

        factory = SdcToscaParserFactory.getInstance();
        long startTime = System.currentTimeMillis();
        long estimatedTime = System.currentTimeMillis() - startTime;
        System.out.println("Time to init factory " + estimatedTime);

        String fileStr1 = ToscaParserTestSuite.class.getClassLoader().getResource("csars/service-ServiceFdnt-csar-0904-2.csar").getFile();
        File file1 = new File(fileStr1);
        startTime = System.currentTimeMillis();

        fdntCsarHelper = factory.getSdcCsarHelper(file1.getAbsolutePath());

        estimatedTime = System.currentTimeMillis() - startTime;
        System.out.println("init CSAR Execution time: " + estimatedTime);

        String fileStr2 = ToscaParserTestSuite.class.getClassLoader().getResource("csars/service-ServiceFdnt-csar-rainy.csar").getFile();
        File file2 = new File(fileStr2);
        rainyCsarHelperMultiVfs = factory.getSdcCsarHelper(file2.getAbsolutePath());

        String fileStr3 = ToscaParserTestSuite.class.getClassLoader().getResource("csars/service-ServiceFdnt-csar.csar").getFile();
        File file3 = new File(fileStr3);
        rainyCsarHelperSingleVf = factory.getSdcCsarHelper(file3.getAbsolutePath());
    };

    @AfterClass
    public static void after(){
        long startTime = System.currentTimeMillis();
        long estimatedTime = System.currentTimeMillis() - startTime;
        System.out.println("close Execution time: "+estimatedTime);
    };


}