Factor out some branches in utils:create_alt_files()
This commit is contained in:
parent
7bc8f02d68
commit
d87a6502af
1 changed files with 19 additions and 14 deletions
|
@ -64,24 +64,29 @@ def create_alt_files(paths, suffix,
|
||||||
test_path.write('\n' + content, mode='a', ensure=True)
|
test_path.write('\n' + content, mode='a', ensure=True)
|
||||||
assert test_path.exists()
|
assert test_path.exists()
|
||||||
|
|
||||||
create_includefiles(includefile, paths, test_paths)
|
_create_includefiles(includefile, paths, test_paths)
|
||||||
|
_create_tracked(tracked, test_paths, paths)
|
||||||
if tracked:
|
_create_encrypt(encrypt, test_names, suffix, paths, exclude)
|
||||||
for track_path in test_paths:
|
|
||||||
os.system(f'GIT_DIR={str(paths.repo)} git add "{track_path}"')
|
|
||||||
os.system(f'GIT_DIR={str(paths.repo)} git commit -m "Add test files"')
|
|
||||||
|
|
||||||
if encrypt:
|
|
||||||
for encrypt_name in test_names:
|
|
||||||
paths.encrypt.write(f'{encrypt_name + suffix}\n', mode='a')
|
|
||||||
if exclude:
|
|
||||||
paths.encrypt.write(f'!{encrypt_name + suffix}\n', mode='a')
|
|
||||||
|
|
||||||
|
|
||||||
def create_includefiles(includefile, paths, test_paths):
|
def _create_includefiles(includefile, paths, test_paths):
|
||||||
"""Generate files for testing jinja includes"""
|
|
||||||
if includefile:
|
if includefile:
|
||||||
for dpath in INCLUDE_DIRS:
|
for dpath in INCLUDE_DIRS:
|
||||||
incfile = paths.work.join(dpath + '/' + INCLUDE_FILE)
|
incfile = paths.work.join(dpath + '/' + INCLUDE_FILE)
|
||||||
incfile.write(INCLUDE_CONTENT, ensure=True)
|
incfile.write(INCLUDE_CONTENT, ensure=True)
|
||||||
test_paths += [incfile]
|
test_paths += [incfile]
|
||||||
|
|
||||||
|
|
||||||
|
def _create_tracked(tracked, test_paths, paths):
|
||||||
|
if tracked:
|
||||||
|
for track_path in test_paths:
|
||||||
|
os.system(f'GIT_DIR={str(paths.repo)} git add "{track_path}"')
|
||||||
|
os.system(f'GIT_DIR={str(paths.repo)} git commit -m "Add test files"')
|
||||||
|
|
||||||
|
|
||||||
|
def _create_encrypt(encrypt, test_names, suffix, paths, exclude):
|
||||||
|
if encrypt:
|
||||||
|
for encrypt_name in test_names:
|
||||||
|
paths.encrypt.write(f'{encrypt_name + suffix}\n', mode='a')
|
||||||
|
if exclude:
|
||||||
|
paths.encrypt.write(f'!{encrypt_name + suffix}\n', mode='a')
|
||||||
|
|
Loading…
Reference in a new issue