aboutsummaryrefslogtreecommitdiff
path: root/source/util.d
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2019-06-01 00:00:20 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2019-06-01 00:00:20 -0400
commit3084ac0a8557cd0e3b02645a10559cdec1bf0430 (patch)
treeeaf4f55d68f19f2b317c3f1c7389e5abfc07c0c8 /source/util.d
parent6c9eef788b5ce453f880abbc7bec22bfa104827d (diff)
downloaddm-3084ac0a8557cd0e3b02645a10559cdec1bf0430.tar.gz
Bugfix: create setup.cfg|pytest.ini if missing
Diffstat (limited to 'source/util.d')
-rw-r--r--source/util.d15
1 files changed, 9 insertions, 6 deletions
diff --git a/source/util.d b/source/util.d
index 02c74b8..101645a 100644
--- a/source/util.d
+++ b/source/util.d
@@ -102,6 +102,15 @@ string safe_install(string specs) {
string pytest_xunit2(string filename) {
+ if (!filename.exists) {
+ auto dummy = File(filename, "w+");
+ dummy.write("");
+ dummy.flush();
+ dummy.close();
+ }
+
+ string _data = readText(filename);
+ string data;
string result;
bool inject = false;
bool inject_wait = false;
@@ -110,12 +119,6 @@ string pytest_xunit2(string filename) {
string section;
immutable string key = "junit_family";
immutable string cfgitem = key ~ " = xunit2";
- string _data = readText(filename);
- string data;
-
- if (!filename.exists) {
- File(filename, "w+").write("");
- }
if (filename.baseName == "setup.cfg") {
section = "[tool:pytest]";