@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 File getSourceDataSet(ETLTestPackage package_, String dataSetName, String use) { File delim = runtimeSupport.resolveFile(new FileBuilder(getSourceDataSetDirectory(package_)).name(dataSetName + ".dataset").file()); if (delim != null && runtimeSupport.isTestActive()) { MetaDataPackageContext dataPackageContext = dataMetaContext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); try { MetaDataArtifact art = dataPackageContext.createArtifact("dataset", getSourceDataDirectoryForCurrentTest()); art.createContent(delim.getName()).referencedByCurrentTest(use); } catch (IOException e) { throw new IllegalStateException("Error getting data context", e); } } return delim; }
@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); } }
@Override public File getSourceData(ETLTestPackage package_, String dataSetName, String use, DataFileSchema.format_type type) { File delim = runtimeSupport.resolveFile(new FileBuilder(getSourceDataDirectory(package_)).name(dataSetName + "." + type.name()).file()); if (delim != null && runtimeSupport.isTestActive()) { MetaDataPackageContext dataPackageContext = dataMetaContext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); try { MetaDataArtifact art = dataPackageContext.createArtifact("data", getSourceDataDirectoryForCurrentTest()); art.createContent(delim.getName()).referencedByCurrentTest(use); } catch (IOException e) { throw new IllegalStateException("Error getting data context", e); } } return delim; }
MetaDataPackageContext packContext = logMetaContext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source);
MetaDataPackageContext pcontext = fcontext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source);
MetaDataPackageContext dataPackageContext = parent.dataMetaContext().createPackageContextForCurrentTest(MetaDataPackageContext.path_type.external_source); try { MetaDataArtifact dataPackageContextArtifact = dataPackageContext.createArtifact("process-log", plf.getParentFile());
MetaDataPackageContext dataPackageContext = parent.dataMetaContext().createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); try { MetaDataArtifact dataPackageContextArtifact = dataPackageContext.createArtifact("file", sourceDataFile.getParentFile());
final MetaDataPackageContext pcontext = fcontext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source);