automatic tests passing

This commit is contained in:
gwen 2024-09-30 15:23:47 +02:00
parent 76a4f18bec
commit 040fc2396c
5 changed files with 19 additions and 18 deletions

View file

@ -1,8 +0,0 @@
ROUGAIL_VAR1="spam"
ROUGAIL_VAR2="egg"
ROUGAIL_VAR3="hugh"
ROUGAIL_VAR4="some"
ROUGAIL_VAR5="part"
ROUGAIL_VAR6="ming"
ROUGAIL_IDONTEXIST="blah"
ROUGAIL_IDONTEXIST2="hum"

6
tests/envvars/00_6string/env/all.env vendored Normal file
View file

@ -0,0 +1,6 @@
ROUGAIL_VAR1="string1"
ROUGAIL_VAR2="string1"
ROUGAIL_VAR3="string1"
ROUGAIL_VAR4="string1"
ROUGAIL_VAR5="string1"
ROUGAIL_VAR6="string1"

View file

@ -0,0 +1,3 @@
ROUGAIL_VAR1="string1"
ROUGAIL_VAR2="string1"
ROUGAIL_VAR3="string1"

View file

@ -1,8 +1,8 @@
{ {
"rougail.var1": "spam", "rougail.var1": "string1",
"rougail.var2": "egg", "rougail.var2": "string1",
"rougail.var3": "hugh", "rougail.var3": "string1",
"rougail.var4": "some", "rougail.var4": "string1",
"rougail.var5": "part", "rougail.var5": "string1",
"rougail.var6": "ming" "rougail.var6": "string1"
} }

View file

@ -3,7 +3,7 @@ from .custom import CustomOption
from pathlib import Path from pathlib import Path
import os import os
import json import json
from pytest import fixture from pytest import fixture
from ruamel.yaml import YAML from ruamel.yaml import YAML
from dotenv import load_dotenv from dotenv import load_dotenv
@ -46,7 +46,7 @@ def test_dictionaries_warning(test_dir):
'warnings': [], 'warnings': [],
} }
# loading the env file # loading the env file
envfile = dest_dir / 'env' envfile = dest_dir / 'env'/ 'all.env'
load_dotenv(envfile) load_dotenv(envfile)
# loads the environment variables in the tiramisu config # loads the environment variables in the tiramisu config
environment = RougailUserDataEnvironment(config, environment = RougailUserDataEnvironment(config,
@ -68,7 +68,7 @@ def populate(dest_dir, rougailconfig):
for level in ['all', 'mandatories']: for level in ['all', 'mandatories']:
environment_file = dest_dir / 'env' / f'{level}.env' environment_file = dest_dir / 'env' / f'{level}.env'
makedict_file = dest_dir / 'makedict' / f'{level}.env' makedict_file = dest_dir / 'makedict' / f'{level}.env'
if not environment_file.is_file() or not makedict.is_file(): if not environment_file.is_file() or not makedict_file.is_file():
config = Rougail(rougailconfig).run() config = Rougail(rougailconfig).run()
if level == 'all': if level == 'all':
root_config = config.unrestraint root_config = config.unrestraint
@ -78,7 +78,7 @@ def populate(dest_dir, rougailconfig):
if not environment_file.is_file(): if not environment_file.is_file():
with environment_file.open('w') as envfh: with environment_file.open('w') as envfh:
envfh.write('\n'.join(values) + '\n') envfh.write('\n'.join(values) + '\n')
if not makedict.is_file(): if not makedict_file.is_file():
with environment_file.open('w') as envfh: with environment_file.open('w') as envfh:
envfh.write('\n'.join(values) + '\n') envfh.write('\n'.join(values) + '\n')