@Inject public void receiveMetaDataManager(MetaDataManager manager) { metaDataManager = manager; dataMetaContext = metaDataManager.getMetaData().getOrCreateContext("data"); scriptsMetaContext= metaDataManager.getMetaData().getOrCreateContext("database"); }
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 { // 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 File getSourceScript(ETLTestPackage package_, String scriptName, String use) { File sql = runtimeSupport.resolveFile(new FileBuilder(getSourceScriptsDirectory(package_)).name(scriptName + ".sql").file()); if (sql != null && runtimeSupport.isTestActive()) { MetaDataPackageContext dataPackageContext = fmlContext.createPackageContext(package_, MetaDataPackageContext.path_type.test_source); MetaDataArtifact art; try { art = dataPackageContext.createArtifact("sql", getSourceScriptsDirectory(package_)); art.createContent(scriptName + ".sql").referencedByCurrentTest(use); } catch (IOException e) { throw new IllegalStateException("Error getting data context", e); } } return sql; }
final MetaDataPackageContext packContext = databaseMetaContext.createPackageContext(pack, MetaDataPackageContext.path_type.external_source ); final MetaDataArtifact art = packContext.createArtifact("schema", databaseMetadataTarget);
@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 pc = fmlContext.createPackageContext(runtimeSupport.getCurrentlyProcessingTestPackage(), MetaDataPackageContext.path_type.feature_source); MetaDataArtifact art = pc.createArtifact("reference/file/fml", schemaSource); art.createContent(dataFileSchema.getDataFileSchema().getId() + ".fml").referencedByCurrentTest(refType); } catch (IOException e) { throw new RuntimeException();
@Inject public void receiveMetaDataManager(MetaDataManager manager) { metaDataManager = manager; dataMetaContext = metaDataManager.getMetaData().getOrCreateContext("data"); scriptsMetaContext = metaDataManager.getMetaData().getOrCreateContext("database"); }
@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 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); } } }
MetaDataPackageContext dataPackageContext = parent.dataMetaContext().createPackageContextForCurrentTest(MetaDataPackageContext.path_type.external_source); try { MetaDataArtifact dataPackageContextArtifact = dataPackageContext.createArtifact("process-log", plf.getParentFile()); dataPackageContextArtifact.createContent(plf.getName()).referencedByCurrentTest("process-log"); } catch (IOException e) { throw new TestExecutionError("Error creating meta data context", e);
@Inject public void receiveMetaDataManager(MetaDataManager manager) { metaDataManager = manager; dataMetaContext = metaDataManager.getMetaData().getOrCreateContext("data"); executeMetaContext = metaDataManager.getMetaData().getOrCreateContext("execute"); }
MetaDataPackageContext packContext = logMetaContext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); MetaDataArtifact packArt = packContext.createArtifact("log", file); packArt.createContent(file.getName()).referencedByCurrentTest("log-assertion"); } catch (IOException e) { throw new TestExecutionError("Could not read expected log file source [" + expectedLogFile + "]", LogAssertionConstants.ERR_LOG_ASSERTION_COULD_NOT_LOCATE_EXPECTED_LOG_FILE);
@Inject public void receiveMetaDataManager(MetaDataManager manager) { metaDataManager = manager; fileMetaContext = metaDataManager.getMetaData().getOrCreateContext("file"); dataMetaContext = metaDataManager.getMetaData().getOrCreateContext("data"); }
MetaDataPackageContext pcontext = fcontext.createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); pcontextArtifact = pcontext.createArtifact("file", fileRuntimeSupport.getDataFileDirForCurrentTest()); MetaDataArtifactContent artContent = pcontextArtifact.createContent(fileName); artContent.referencedByCurrentTest(classifier != null ? classifier : "stage-source-file");
@Inject public void receiveMetaDataManager(MetaDataManager manager) { metaDataManager = manager; fmlContext = metaDataManager.getMetaData().getOrCreateContext("file"); classpathFmlContext = metaDataManager.getMetaData().getOrCreateContext("remote-file"); }
MetaDataPackageContext dataPackageContext = parent.dataMetaContext().createPackageContextForCurrentTest(MetaDataPackageContext.path_type.test_source); try { MetaDataArtifact dataPackageContextArtifact = dataPackageContext.createArtifact("file", sourceDataFile.getParentFile()); dataPackageContextArtifact.createContent(sourceDataFile.getName()).referencedByCurrentTest("stage-data"); } catch (IOException e) { throw new TestExecutionError("Error creating meta data context", e);
@Inject public void receiveMetaDataManager(MetaDataManager manager) { metaDataManager = manager; logMetaContext = metaDataManager.getMetaData().getOrCreateContext("log"); }
@javax.inject.Inject public void receiveMetaDataManager(MetaDataManager manager) { fileMetaContext = manager.getMetaData().getOrCreateContext("file"); }