Search in sources :

Example 1 with ResultsGenerator

use of org.teiid.test.client.ResultsGenerator in project teiid by teiid.

the class XMLExpectedResults method main.

public static void main(String[] args) {
    System.setProperty(ConfigPropertyNames.CONFIG_FILE, "ctc-bqt-test.properties");
    ConfigPropertyLoader _instance = ConfigPropertyLoader.getInstance();
    Properties p = _instance.getProperties();
    if (p == null || p.isEmpty()) {
        throw new RuntimeException("Failed to load config properties file");
    }
    QueryScenario set = ClassFactory.createQueryScenario("testscenario");
    _instance.setProperty(XMLQueryReader.PROP_QUERY_FILES_ROOT_DIR, new File("src/main/resources/").getAbsolutePath());
    try {
        Iterator<String> it = set.getQuerySetIDs().iterator();
        while (it.hasNext()) {
            String querySetID = it.next();
            List<QueryTest> queries = set.getQueries(querySetID);
            if (queries.size() == 0l) {
                System.out.println("Failed, didn't load any queries ");
            }
            ExpectedResults er = set.getExpectedResults(querySetID);
            // new XMLExpectedResults(_instance.getProperties(), querySetID);
            ResultsGenerator gr = set.getResultsGenerator();
            // new XMLGenerateResults(_instance.getProperties(), "testname", set.getOutputDirectory());
            Iterator<QueryTest> qIt = queries.iterator();
            while (qIt.hasNext()) {
                QueryTest q = qIt.next();
                // String qId = (String) qIt.next();
                // String sql = (String) queries.get(qId);
                // System.out.println("SetID #: " + cnt + "  Qid: " + qId + "   sql: " + sql);
                File resultsFile = er.getResultsFile(q.getQueryID());
                if (resultsFile == null) {
                    System.out.println("Failed to get results file for queryID " + q.getQueryID());
                }
            }
        }
        System.out.println("Completed Test");
    } catch (QueryTestFailedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
Also used : QueryTest(org.teiid.test.client.QueryTest) ExpectedResults(org.teiid.test.client.ExpectedResults) TestProperties(org.teiid.test.client.TestProperties) Properties(java.util.Properties) QueryTestFailedException(org.teiid.test.framework.exception.QueryTestFailedException) ConfigPropertyLoader(org.teiid.test.framework.ConfigPropertyLoader) QueryScenario(org.teiid.test.client.QueryScenario) ResultsGenerator(org.teiid.test.client.ResultsGenerator) File(java.io.File)

Aggregations

File (java.io.File)1 Properties (java.util.Properties)1 ExpectedResults (org.teiid.test.client.ExpectedResults)1 QueryScenario (org.teiid.test.client.QueryScenario)1 QueryTest (org.teiid.test.client.QueryTest)1 ResultsGenerator (org.teiid.test.client.ResultsGenerator)1 TestProperties (org.teiid.test.client.TestProperties)1 ConfigPropertyLoader (org.teiid.test.framework.ConfigPropertyLoader)1 QueryTestFailedException (org.teiid.test.framework.exception.QueryTestFailedException)1