From 04e21083c52ab2da355abad19b30e6f8d9af28f4 Mon Sep 17 00:00:00 2001
From: Simon Rose <simon.rose@ess.eu>
Date: Thu, 13 Jan 2022 09:38:26 +0100
Subject: [PATCH] Renamed add_to_makefile to improve clarity

---
 tests/conftest.py   |  3 +--
 tests/test_build.py | 16 ++++++++--------
 2 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/tests/conftest.py b/tests/conftest.py
index 09e82868..3e98fcef 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -50,8 +50,7 @@ include $(E3_REQUIRE_TOOLS)/driver.makefile
     def add_file(self, name):
         (self.module_dir / name).touch()
 
-    def add_to_makefile(self, makefile_var, value, modifier="+"):
-        assert modifier in ["", "+", "?", ":", "!"]
+    def add_var_to_makefile(self, makefile_var, value, modifier="+"):
         with open(self.makefile, "a") as f:
             f.write(f"{makefile_var} {modifier}= {value}\n")
 
diff --git a/tests/test_build.py b/tests/test_build.py
index fadcef82..a7932e64 100644
--- a/tests/test_build.py
+++ b/tests/test_build.py
@@ -67,7 +67,7 @@ def test_patch(wrapper):
 
 
 def test_missing_dbd_file(wrapper):
-    wrapper.add_to_makefile("DBDS", "nonexistent.dbd")
+    wrapper.add_var_to_makefile("DBDS", "nonexistent.dbd")
     rc, _, errs = run_make(wrapper, "build")
 
     assert rc == 2
@@ -78,7 +78,7 @@ def test_missing_dbd_file(wrapper):
 
 
 def test_missing_source_file(wrapper):
-    wrapper.add_to_makefile("SOURCES", "nonexistent.c")
+    wrapper.add_var_to_makefile("SOURCES", "nonexistent.c")
     rc, _, errs = run_make(wrapper, "build")
 
     assert rc == 2
@@ -89,7 +89,7 @@ def test_missing_source_file(wrapper):
 
 
 def test_missing_requirement(wrapper):
-    wrapper.add_to_makefile("REQUIRED", "foo")
+    wrapper.add_var_to_makefile("REQUIRED", "foo")
 
     rc, _, errs = run_make(wrapper, "build")
     assert rc == 2
@@ -102,8 +102,8 @@ def test_header_install_location(wrapper):
 
     extensions = ["h", "hpp", "hxx", "hh"]
     for ext in extensions:
-        wrapper.add_to_makefile("HEADERS", f"db/subdir/header.{ext}")
-    wrapper.add_to_makefile("KEEP_HEADER_SUBDIRS", "db")
+        wrapper.add_var_to_makefile("HEADERS", f"db/subdir/header.{ext}")
+    wrapper.add_var_to_makefile("KEEP_HEADER_SUBDIRS", "db")
 
     for ext in extensions:
         (subdir / f"header.{ext}").touch()
@@ -126,8 +126,8 @@ def test_updated_dependencies(wrappers):
 
     old_version = "0.0.0+0"
 
-    wrapper_main.add_to_makefile("REQUIRED", wrapper_dep.name)
-    wrapper_main.add_to_makefile(
+    wrapper_main.add_var_to_makefile("REQUIRED", wrapper_dep.name)
+    wrapper_main.add_var_to_makefile(
         f"{wrapper_dep.name}_VERSION", old_version, modifier=""
     )
 
@@ -152,7 +152,7 @@ def test_updated_dependencies(wrappers):
     )
     assert rc == 0
 
-    wrapper_main.add_to_makefile(
+    wrapper_main.add_var_to_makefile(
         f"{wrapper_dep.name}_VERSION", new_version, modifier=""
     )
 
-- 
GitLab