|
@@ -1,43 +1,42 @@
|
|
|
import unittest
|
|
|
|
|
|
from utils import *
|
|
|
+import sys
|
|
|
|
|
|
-model_list = set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
- " CoreFormalism : SimpleClassDiagrams",
|
|
|
- " ManualOperation : SimpleClassDiagrams",
|
|
|
- " ActionLanguage : SimpleClassDiagrams",
|
|
|
- " ProcessModel : SimpleClassDiagrams",
|
|
|
- " Tracability : SimpleClassDiagrams",
|
|
|
- " core : CoreFormalism"])
|
|
|
+sys.path.append("wrappers")
|
|
|
+from modelverse import *
|
|
|
|
|
|
-model_full_list = set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
- " 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
- " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
- " 221 root admin ManualOperation : SimpleClassDiagrams",
|
|
|
- " 221 root admin ProcessModel : SimpleClassDiagrams",
|
|
|
- " 221 root admin Tracability : SimpleClassDiagrams",
|
|
|
- " 200 root admin core : CoreFormalism"])
|
|
|
+expected_model_list = set([" SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
+ " CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " ManualOperation : SimpleClassDiagrams",
|
|
|
+ " ActionLanguage : SimpleClassDiagrams",
|
|
|
+ " ProcessModel : SimpleClassDiagrams",
|
|
|
+ " Tracability : SimpleClassDiagrams",
|
|
|
+ " core : CoreFormalism"])
|
|
|
|
|
|
-all_files = [ "core/mini_modify.alc",
|
|
|
- "core/core_formalism.mvc",
|
|
|
- "core/core_algorithm.alc",
|
|
|
- "core/pm.mvc",
|
|
|
- "core/tracability.mvc",
|
|
|
- "primitives.alc",
|
|
|
- "object_operations.alc",
|
|
|
- "conformance_scd.alc",
|
|
|
- "library.alc",
|
|
|
- "transform.alc",
|
|
|
- "model_management.alc",
|
|
|
- "ramify.alc",
|
|
|
- "metamodels.alc",
|
|
|
- "random.alc",
|
|
|
- "constructors.alc",
|
|
|
- "modelling.alc",
|
|
|
- "compilation_manager.alc",
|
|
|
- ]
|
|
|
+expected_model_full_list = set([" 221 root admin SimpleClassDiagrams : SimpleClassDiagrams",
|
|
|
+ " 221 root admin CoreFormalism : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ActionLanguage : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ManualOperation : SimpleClassDiagrams",
|
|
|
+ " 221 root admin ProcessModel : SimpleClassDiagrams",
|
|
|
+ " 221 root admin Tracability : SimpleClassDiagrams",
|
|
|
+ " 200 root admin core : CoreFormalism"])
|
|
|
|
|
|
class TestModelverseCore(unittest.TestCase):
|
|
|
+ @classmethod
|
|
|
+ def setup_class(self):
|
|
|
+ self.proc, self.address = start_mvc()
|
|
|
+
|
|
|
+ @classmethod
|
|
|
+ def teardown_class(self):
|
|
|
+ kill(self.proc)
|
|
|
+
|
|
|
+ def test_list_NEW(self):
|
|
|
+ print("Open connection to " + str(self.address))
|
|
|
+ init(self.address)
|
|
|
+ login("admin", "admin")
|
|
|
+ print(model_list())
|
|
|
+
|
|
|
def test_list(self):
|
|
|
self.assertTrue(run_file(all_files,
|
|
|
[ "root", "root", "root",
|