summaryrefslogtreecommitdiffstats
path: root/rtems_spec_to_x.py
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-04-17 07:26:53 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-04-17 07:26:53 +0200
commitec19ae48b7d60ccac6dc982bef68363308d7500d (patch)
tree4de5bd6ba71f860e7cdb0eb1bc1a2f1ab632bbfd /rtems_spec_to_x.py
parentMakefile: Very verbose test reports (diff)
downloadrtems-central-ec19ae48b7d60ccac6dc982bef68363308d7500d.tar.bz2
Move pre-qualified only config.ini into config.yml
Diffstat (limited to 'rtems_spec_to_x.py')
-rwxr-xr-xrtems_spec_to_x.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/rtems_spec_to_x.py b/rtems_spec_to_x.py
index d41aa4be..c9619f3a 100755
--- a/rtems_spec_to_x.py
+++ b/rtems_spec_to_x.py
@@ -27,6 +27,7 @@
import os
import shutil
+import string
import subprocess
from typing import List
import yaml
@@ -61,13 +62,8 @@ def _run_pre_qualified_only_build(config: dict, item_cache: ItemCache) -> None:
os.makedirs(os.path.dirname(dst), exist_ok=True)
shutil.copy2(src, dst)
with open(os.path.join(workspace_dir, "config.ini"), "w") as config_ini:
- config_ini.write(f"""[{config["arch"]}/{config["bsp"]}]
-RTEMS_SMP = True
-RTEMS_QUAL = True
-RTEMS_QUAL_ONLY = True
-BUILD_TESTS = False
-BUILD_VALIDATIONTESTS = True
-""")
+ content = string.Template(config["config-ini"]).substitute(config)
+ config_ini.write(content)
specs = os.path.relpath(os.path.join(source_dir, "spec"), workspace_dir)
_run_command(["./waf", "configure", "--rtems-specs", specs], workspace_dir)
_run_command(["./waf"], workspace_dir)