[MINOR] Fix robustness lineage tests (less explain/print/lineage output)
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/FullReusePerfTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/FullReusePerfTest.java
index efa1fb9..c9a8724 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/FullReusePerfTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/FullReusePerfTest.java
@@ -81,7 +81,6 @@
proArgs.add("-stats");
proArgs.add("-lineage");
proArgs.add("reuse_full");
- proArgs.add("-explain");
proArgs.add("-args");
proArgs.add(input("X"));
proArgs.add(output("X"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/FunctionFullReuseTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/FunctionFullReuseTest.java
index 46a69b4..a2626ff 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/FunctionFullReuseTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/FunctionFullReuseTest.java
@@ -106,7 +106,6 @@
List<String> proArgs = new ArrayList<>();
proArgs.add("-stats");
proArgs.add("-lineage");
- proArgs.add("-explain");
proArgs.add("-args");
proArgs.add(output("X"));
programArgs = proArgs.toArray(new String[proArgs.size()]);
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageCodegenTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageCodegenTest.java
index cf46a90..6f57adc 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageCodegenTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageCodegenTest.java
@@ -87,7 +87,6 @@
getAndLoadTestConfiguration(testname);
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-stats");
proArgs.add("-lineage");
proArgs.add(ReuseCacheType.REUSE_FULL.name().toLowerCase());
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageMLContextTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageMLContextTest.java
index 2e3203f..9ff0020 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageMLContextTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageMLContextTest.java
@@ -47,7 +47,7 @@
Script script = dml(
"print('sum: '+sum(M+M));"
- +"print(lineage(M+M));"
+ + "print(lineage(M+M));"
).in("M", javaRDD, mm);
setExpectedStdOut("sum: 30.0");
@@ -68,7 +68,8 @@
Script script = dml(
"print('sum: '+sum(M+M));"
- +"print(lineage(M+M));"
+ + "s = lineage(M+M);"
+ +"if( sum(M) < 0 ) print(s);"
).in("M", javaRDD, mm);
setExpectedStdOut("sum: 30.0");
@@ -90,7 +91,8 @@
Script script = dml(
"print('sum: '+sum(M+M));"
- +"print(lineage(M+M));"
+ + "s = lineage(M+M);"
+ +"if( sum(M) < 0 ) print(s);"
).in("M", javaRDD, mm);
ml.setLineage(ReuseCacheType.REUSE_FULL);
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageRewriteTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageRewriteTest.java
index 8b34e0e..3960448 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageRewriteTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageRewriteTest.java
@@ -113,7 +113,6 @@
getAndLoadTestConfiguration(testname);
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-stats");
proArgs.add("-lineage");
proArgs.add("-args");
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceBuiltinTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceBuiltinTest.java
index ebb0a0e..03b7587 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceBuiltinTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceBuiltinTest.java
@@ -67,7 +67,6 @@
getAndLoadTestConfiguration(testname);
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-args");
proArgs.add(input("X"));
proArgs.add(output("R"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceDedupTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceDedupTest.java
index 96a8407..d04a419 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceDedupTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceDedupTest.java
@@ -149,7 +149,6 @@
proArgs.add("-stats");
proArgs.add("-lineage");
proArgs.add("dedup");
- proArgs.add("-explain");
proArgs.add("-args");
proArgs.add(input("X"));
proArgs.add(output("R"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceEqualsTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceEqualsTest.java
index fb76a43..5e71484 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceEqualsTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceEqualsTest.java
@@ -79,7 +79,6 @@
proArgs.add("-stats");
proArgs.add("-lineage");
-// proArgs.add("-explain");
proArgs.add("-args");
proArgs.add(input("M"));
proArgs.add(output("X"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceExecSparkTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceExecSparkTest.java
index b5510b4..d4f6f53 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceExecSparkTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceExecSparkTest.java
@@ -91,7 +91,6 @@
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-stats");
proArgs.add("-lineage");
proArgs.add("-args");
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceExecTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceExecTest.java
index 913add5..b2c2b1f 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceExecTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceExecTest.java
@@ -103,7 +103,6 @@
getAndLoadTestConfiguration(testname);
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-lineage");
proArgs.add("-args");
proArgs.add(input("X"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceFunctionTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceFunctionTest.java
index 6f86164..1aedb7b 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceFunctionTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceFunctionTest.java
@@ -74,7 +74,6 @@
getAndLoadTestConfiguration(testname);
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-lineage");
proArgs.add("-args");
proArgs.add(input("X"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceParforTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceParforTest.java
index b3e0d73..e796825 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceParforTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceParforTest.java
@@ -149,7 +149,6 @@
getAndLoadTestConfiguration(testname);
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-lineage");
proArgs.add("-args");
proArgs.add(output("R"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceRandomSparkTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceRandomSparkTest.java
index 004d930..55efd89 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceRandomSparkTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceRandomSparkTest.java
@@ -72,7 +72,6 @@
proArgs.add("-stats");
proArgs.add("-lineage");
- proArgs.add("-explain");
proArgs.add("-args");
proArgs.add(output("X"));
proArgs.add(output("Y"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceRandomTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceRandomTest.java
index fb2361f..7d96696 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceRandomTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceRandomTest.java
@@ -66,7 +66,6 @@
proArgs.add("-stats");
proArgs.add("-lineage");
- proArgs.add("-explain");
proArgs.add("-args");
proArgs.add(output("X"));
proArgs.add(output("Y"));
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceSparkTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceSparkTest.java
index 0a1bbed..86bda1e 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceSparkTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/LineageTraceSparkTest.java
@@ -106,7 +106,6 @@
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-stats");
proArgs.add("-lineage");
proArgs.add("-args");
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/SBFullReuseTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/SBFullReuseTest.java
index cabc349..50cd711 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/SBFullReuseTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/SBFullReuseTest.java
@@ -95,7 +95,6 @@
// With lineage-based reuse enabled
proArgs.clear();
proArgs.add("-stats");
- proArgs.add("-explain");
proArgs.add("-lineage");
proArgs.add(ReuseCacheType.REUSE_MULTILEVEL.name().toLowerCase());
proArgs.add("-args");
diff --git a/src/test/java/org/apache/sysds/test/functions/lineage/UnmarkLoopDepVarsTest.java b/src/test/java/org/apache/sysds/test/functions/lineage/UnmarkLoopDepVarsTest.java
index 81ca540..9558ee9 100644
--- a/src/test/java/org/apache/sysds/test/functions/lineage/UnmarkLoopDepVarsTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/lineage/UnmarkLoopDepVarsTest.java
@@ -57,7 +57,6 @@
getAndLoadTestConfiguration(UnmarkLoopDepVarsTest.TEST_NAME1);
List<String> proArgs = new ArrayList<>();
- proArgs.add("-explain");
proArgs.add("-stats");
proArgs.add("-lineage");
proArgs.add("-args");
@@ -71,7 +70,6 @@
HashMap<MatrixValue.CellIndex, Double> R_orig = readDMLMatrixFromHDFS("Res");
proArgs.clear();
- proArgs.add("-explain");
proArgs.add("-stats");
proArgs.add("-lineage");
proArgs.add(ReuseCacheType.REUSE_FULL.name().toLowerCase());
@@ -92,4 +90,4 @@
Recompiler.reinitRecompiler();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/test/scripts/functions/lineage/FullReusePerf1.dml b/src/test/scripts/functions/lineage/FullReusePerf1.dml
index b92857a..4cbc91a 100644
--- a/src/test/scripts/functions/lineage/FullReusePerf1.dml
+++ b/src/test/scripts/functions/lineage/FullReusePerf1.dml
@@ -24,12 +24,12 @@
for(i in 2:ncol(X)){
A = t(tmp) %*% tmp;
- while(FALSE) {}
- print(sum(A));
+ if(sum(A) == NaN)
+ print(sum(A));
tmp = cbind(tmp, X[,i]);
A = t(tmp) %*% tmp;
- while(FALSE) {}
- print(sum(A));
+ if(sum(A) == NaN)
+ print(sum(A));
}
# repeat the loop to test read from local FS
@@ -38,12 +38,12 @@
for(i in 2:ncol(X)){
A = t(tmp) %*% tmp;
- while(FALSE) {}
- print(sum(A));
+ if(sum(A) == NaN)
+ print(sum(A));
tmp = cbind(tmp, X[,i]);
A = t(tmp) %*% tmp;
- while(FALSE) {}
- print(sum(A));
+ if(sum(A) == NaN)
+ print(sum(A));
}
write(A, $2, format="text");
diff --git a/src/test/scripts/functions/lineage/FullReusePerf2.dml b/src/test/scripts/functions/lineage/FullReusePerf2.dml
index 5179645..b16f5b2 100644
--- a/src/test/scripts/functions/lineage/FullReusePerf2.dml
+++ b/src/test/scripts/functions/lineage/FullReusePerf2.dml
@@ -24,12 +24,12 @@
for(i in (ncol(X)-1):1){
A = t(tmp) %*% tmp;
- while (FALSE) {}
- print(sum(A));
+ if(sum(A) == NaN)
+ print(sum(A));
tmp = X[,1:i];
A = t(tmp) %*% tmp;
- while (FALSE) {}
- print(sum(A));
+ if(sum(A) == NaN)
+ print(sum(A));
}
# repeat the loop to test read from local FS
@@ -38,12 +38,12 @@
for(i in (ncol(X)-1):1){
A = t(tmp) %*% tmp;
- while (FALSE) {}
- print(sum(A));
+ if(sum(A) == NaN)
+ print(sum(A));
tmp = X[,1:i];
A = t(tmp) %*% tmp;
- while (FALSE) {}
- print(sum(A));
+ if(sum(A) == NaN)
+ print(sum(A));
}
write(A, $2, format="text");