diff options
author | 2017-08-29 15:52:57 -0400 | |
---|---|---|
committer | 2017-09-01 00:07:55 -0400 | |
commit | 5699eb248346eb6dd59f42605aeb56af41b15cab (patch) | |
tree | 81bf4a4ce2d05022612cd00254fdfd37a765be43 /javatoscachecker/checker/src/test/java | |
parent | db87c4f77a730e571338c2bf7bfcc9fdc5272185 (diff) |
Add initial ATT tosca checker tool
Addressed license headers and copyright owner issues
Addressed project folder name
Issue-ID: MODELING-7
Change-Id: I150784c5871bb6093ff0a6615639088bc2e0c496
Signed-off-by: Serban Jora <jora@research.att.com>
Diffstat (limited to 'javatoscachecker/checker/src/test/java')
-rw-r--r-- | javatoscachecker/checker/src/test/java/org/onap/tosca/checker/test/CSAR.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/javatoscachecker/checker/src/test/java/org/onap/tosca/checker/test/CSAR.java b/javatoscachecker/checker/src/test/java/org/onap/tosca/checker/test/CSAR.java new file mode 100644 index 0000000..aeeef20 --- /dev/null +++ b/javatoscachecker/checker/src/test/java/org/onap/tosca/checker/test/CSAR.java @@ -0,0 +1,35 @@ +package org.onap.tosca.checker.test; + +import java.net.URI; + +import org.onap.tosca.checker.Checker; +import org.onap.tosca.checker.Target; +import org.onap.tosca.checker.Catalog; +import org.onap.tosca.checker.CSARRepository; + +public class CSAR { + + public static void main(String[] theArgs) { + + if (theArgs.length == 0) { + System.err.println("You need to specify a CSAR archive to process"); + return; + } + + try { + CSARRepository repo = new CSARRepository(theArgs[0], new URI(theArgs[0])); + Checker checker = new Checker(); + checker.setTargetLocator(repo.getTargetLocator()); + checker.check(repo.mainTarget()); + + Catalog cat = checker.catalog(); + for (Target t: cat.targets()) { + System.err.println(t.getLocation() + "\n" + cat.importString(t) + "\n" + t.getReport()); + } + } + catch (Exception x) { + x.printStackTrace(); + } + } + +} |