Clone of official tools

Revision:
25:aef6536015e3
Child:
31:8ea194f6145b
diff -r 25bff2709c20 -r aef6536015e3 test/toolchains/api.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/toolchains/api.py	Mon Aug 01 09:10:34 2016 +0100
@@ -0,0 +1,13 @@
+import sys
+import os
+
+ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", ".."))
+sys.path.insert(0, ROOT)
+
+from tools.toolchains import TOOLCHAIN_CLASSES, LEGACY_TOOLCHAIN_NAMES
+from tools.targets import TARGET_MAP
+
+def test_instantiation():
+    for name, Class in  TOOLCHAIN_CLASSES.items():
+        CLS = Class(TARGET_MAP["K64F"])
+        assert name == CLS.name or name ==  LEGACY_TOOLCHAIN_NAMES[CLS.name]