From ec3f56edcc0a85f9c533e735af12a708b4c6fb4f Mon Sep 17 00:00:00 2001
From: Sebastian Nickels <snickels@foxfire.consulting>
Date: Mon, 27 May 2019 04:37:32 +0200
Subject: [PATCH] Fixed tests and reverted _label change since it is necessary
 for MXNet

---
 src/main/resources/templates/gluon/CNNDataLoader.ftl          | 2 +-
 .../lang/monticar/cnnarch/gluongenerator/GenerationTest.java  | 4 ++--
 src/test/resources/target_code/CNNDataLoader_Alexnet.py       | 2 +-
 .../target_code/CNNDataLoader_CifarClassifierNetwork.py       | 2 +-
 src/test/resources/target_code/CNNDataLoader_VGG16.py         | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/resources/templates/gluon/CNNDataLoader.ftl b/src/main/resources/templates/gluon/CNNDataLoader.ftl
index 6b3f12f2..126068a6 100644
--- a/src/main/resources/templates/gluon/CNNDataLoader.ftl
+++ b/src/main/resources/templates/gluon/CNNDataLoader.ftl
@@ -7,7 +7,7 @@ from mxnet import nd
 
 class ${tc.fileNameWithoutEnding}:
     _input_names_ = [${tc.join(tc.architectureInputs, ",", "'", "'")}]
-    _output_names_ = [${tc.join(tc.architectureOutputs, ",", "'", "'")}]
+    _output_names_ = [${tc.join(tc.architectureOutputs, ",", "'", "_label'")}]
 
     def __init__(self):
         self._data_dir = "${tc.dataPath}/"
diff --git a/src/test/java/de/monticore/lang/monticar/cnnarch/gluongenerator/GenerationTest.java b/src/test/java/de/monticore/lang/monticar/cnnarch/gluongenerator/GenerationTest.java
index f0d9fa56..805d9b1a 100644
--- a/src/test/java/de/monticore/lang/monticar/cnnarch/gluongenerator/GenerationTest.java
+++ b/src/test/java/de/monticore/lang/monticar/cnnarch/gluongenerator/GenerationTest.java
@@ -127,7 +127,7 @@ public class GenerationTest extends AbstractSymtabTest {
         Log.getFindings().clear();
         String[] args = {"-m", "src/test/resources/invalid_tests", "-r", "MultipleOutputs"};
         CNNArch2GluonCli.main(args);
-        assertTrue(Log.getFindings().size() == 2);
+        assertTrue(Log.getFindings().size() == 3);
     }
 
     @Test
@@ -135,7 +135,7 @@ public class GenerationTest extends AbstractSymtabTest {
         Log.getFindings().clear();
         String[] args = {"-m", "src/test/resources/invalid_tests", "-r", "MultipleStreams"};
         CNNArch2GluonCli.main(args);
-        assertTrue(Log.getFindings().size() == 2);
+        assertTrue(Log.getFindings().size() == 1);
     }
 
     @Test
diff --git a/src/test/resources/target_code/CNNDataLoader_Alexnet.py b/src/test/resources/target_code/CNNDataLoader_Alexnet.py
index 482028ea..b9da1340 100644
--- a/src/test/resources/target_code/CNNDataLoader_Alexnet.py
+++ b/src/test/resources/target_code/CNNDataLoader_Alexnet.py
@@ -7,7 +7,7 @@ from mxnet import nd
 
 class CNNDataLoader_Alexnet:
     _input_names_ = ['data']
-    _output_names_ = ['predictions']
+    _output_names_ = ['predictions_label']
 
     def __init__(self):
         self._data_dir = "data/Alexnet/"
diff --git a/src/test/resources/target_code/CNNDataLoader_CifarClassifierNetwork.py b/src/test/resources/target_code/CNNDataLoader_CifarClassifierNetwork.py
index 7765ca1a..91929328 100644
--- a/src/test/resources/target_code/CNNDataLoader_CifarClassifierNetwork.py
+++ b/src/test/resources/target_code/CNNDataLoader_CifarClassifierNetwork.py
@@ -7,7 +7,7 @@ from mxnet import nd
 
 class CNNDataLoader_CifarClassifierNetwork:
     _input_names_ = ['data']
-    _output_names_ = ['softmax']
+    _output_names_ = ['softmax_label']
 
     def __init__(self):
         self._data_dir = "data/CifarClassifierNetwork/"
diff --git a/src/test/resources/target_code/CNNDataLoader_VGG16.py b/src/test/resources/target_code/CNNDataLoader_VGG16.py
index 7ea673f8..f607e7a8 100644
--- a/src/test/resources/target_code/CNNDataLoader_VGG16.py
+++ b/src/test/resources/target_code/CNNDataLoader_VGG16.py
@@ -7,7 +7,7 @@ from mxnet import nd
 
 class CNNDataLoader_VGG16:
     _input_names_ = ['data']
-    _output_names_ = ['predictions']
+    _output_names_ = ['predictions_label']
 
     def __init__(self):
         self._data_dir = "data/VGG16/"
-- 
GitLab