Generate schemas dynamically from pieces provided by each object class
This way we benefit from:
* knowing which attributes are used/required by each object class and
subclass
* Having validation function definitions near the class going to use them
Change-Id: I8fd6773c51d19405a585977af4ed72cad2b21db1
diff --git a/selftest/resource_test.py b/selftest/resource_test.py
index f399e20..ecbeb24 100755
--- a/selftest/resource_test.py
+++ b/selftest/resource_test.py
@@ -7,6 +7,7 @@
import atexit
import _prep
from osmo_gsm_tester.core import config, log, util
+from osmo_gsm_tester.core.schema import generate_schemas
from osmo_gsm_tester import resource
workdir = util.get_tempdir()
@@ -16,6 +17,9 @@
log.get_process_id = lambda: '123-1490837279'
+# Generate supported schemas dynamically from objects:
+generate_schemas()
+
print('- expect solutions:')
pprint.pprint(
resource.solve([ [0, 1, 2],