public void finishCreate() { List<ETLTestPackage> packs = getReferenceFileSchemaPackages(); for (ETLTestPackage pack : packs) { MetaDataPackageContext pc = fmlContext.createPackageContext(pack, MetaDataPackageContext.path_type.feature_source); try { MetaDataArtifact art = pc.createArtifact("fml", getReferenceFileSchemaDir(pack)); art.populateAllFromDir(); } catch (IOException e) { throw new RuntimeException(); } } }
@Override public void beginPackage(ETLTestPackage name, VariableContext context, int executor) throws TestAssertionFailure, TestExecutionError, TestWarning { MetaDataContext logMetaContext = logAssertionFeature.getLogMetaContext(); MetaDataPackageContext packContext = logMetaContext.createPackageContext(name, MetaDataPackageContext.path_type.test_source); try { MetaDataArtifact packArt = packContext.createArtifact("log", logAssertionRuntimeSupport.locateLogExpressionDirectoryForPackage(name)); packArt.populateAllFromDir(); } catch (IOException e) { throw new RuntimeException(e); } } }
@Override public void beginPackage(ETLTestPackage name, VariableContext context, int executor) throws TestAssertionFailure, TestExecutionError, TestWarning { // register the files for this package as meta data MetaDataPackageContext pc = fileMetaContext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); try { MetaDataArtifact af = pc.createArtifact("file", fileRuntimeSupport.getDataFileDirForCurrentTest()); // let the meta data pull in all files af.populateAllFromDir(); } catch (IOException e) { throw new TestExecutionError("Error getting file meta data", e); } }
@Override public void beginPackage(ETLTestPackage name, VariableContext context, int executor) throws TestAssertionFailure, TestExecutionError, TestWarning { // record the meta data files that exist in this test MetaDataContext dataMetaContext = parent.getDataMetaContext(); MetaDataContext databaseMetaContext = parent.getDatabaseMetaContext(); MetaDataPackageContext dataPackageContext = dataMetaContext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); try { MetaDataArtifact dataPackageContextArtifact = dataPackageContext.createArtifact("data", databaseRuntimeSupport.getSourceDataDirectoryForCurrentTest()); dataPackageContextArtifact.populateAllFromDir(); } catch (IOException e) { throw new TestExecutionError("Error creating meta data context", e); } dataPackageContext = databaseMetaContext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); try { MetaDataArtifact sqlPackageContextArtifact = dataPackageContext.createArtifact("sql", databaseRuntimeSupport.getSourceScriptsDirectoryForCurrentTest()); sqlPackageContextArtifact.populateAllFromDir(); } catch (IOException e) { throw new TestExecutionError("Error creating meta data context", e); } }