From ae4e0a89a22982220400b3b6760096038f0ae1f6 Mon Sep 17 00:00:00 2001 From: Matt Casters Date: Mon, 21 Jan 2019 22:01:02 +0100 Subject: [PATCH] Issue #39, path fix --- pom.xml | 2 +- .../di/dataset/spoon/DataSetHelper.java | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 0307752..de5b72a 100644 --- a/pom.xml +++ b/pom.xml @@ -145,5 +145,5 @@ pentaho-kettle-dataset - 3.4.1-SNAPSHOT + 3.4.2-SNAPSHOT diff --git a/src/main/java/org/pentaho/di/dataset/spoon/DataSetHelper.java b/src/main/java/org/pentaho/di/dataset/spoon/DataSetHelper.java index ce9aef9..10f5015 100755 --- a/src/main/java/org/pentaho/di/dataset/spoon/DataSetHelper.java +++ b/src/main/java/org/pentaho/di/dataset/spoon/DataSetHelper.java @@ -1231,14 +1231,20 @@ public void openUnitTestTransformation() { if ( selection != null ) { String filename = selection.getString( 2, null ); if ( StringUtils.isNotEmpty( filename ) ) { - spoon.openFile( filename, false ); - - TransMeta transMeta = spoon.getActiveTransformation(); - // Now select the unit test... + // Load the unit test... + // String unitTestName = selection.getString( 0, null ); TransUnitTest targetTest = hierarchy.getTestFactory().loadElement( unitTestName ); - if ( transMeta != null && targetTest != null ) { - switchUnitTest( targetTest, transMeta ); + + if ( targetTest != null ) { + + String completeFilename = targetTest.calculateCompleteFilename( Variables.getADefaultVariableSpace() ); + spoon.openFile( completeFilename, false ); + + TransMeta transMeta = spoon.getActiveTransformation(); + if (transMeta!=null) { + switchUnitTest( targetTest, transMeta ); + } } } else { throw new KettleException( "No filename found: repositories not supported yet for this feature" );