@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 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; }
art.createContent(tbl.getQualifiedName()); } else { applicationLog.debug("Driver excluded table: " + impl.escapeQualifiedIdentifier(tbl));
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);
@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; }
art.createContent(dataFileSchema.getDataFileSchema().getId() + ".fml").referencedByCurrentTest(refType); } catch (IOException e) { throw new RuntimeException();
MetaDataArtifactContent artContent = pcontextArtifact.createContent(fileName); artContent.referencedByCurrentTest(classifier != null ? classifier : "stage-source-file");
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);
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);
if (metaDataPackageContext != null) { pcontextArtifact = metaDataPackageContext.createArtifact("data", getAssertionFileDirForCurrentTest()); artContent = pcontextArtifact.createContent(expectedDataset.getName()); artContent.referencedByCurrentTest("assertion-target-file");