Specs: clean environment before each test

This commit is contained in:
Dmitry Maksyoma
2021-09-14 20:40:57 +12:00
parent 0011fa6afd
commit 0b495fd3f9

View File

@@ -1,9 +1,19 @@
import os import os
import shutil
import subprocess import subprocess
from mamba import description, context, it from mamba import description, context, it, before
from expects import expect, equal from expects import expect, equal
def clean_env():
home_dir = os.environ['HOME']
password_file = os.path.join(home_dir, ".kasmpasswd")
os.remove(password_file)
vnc_dir = os.path.join(home_dir, ".vnc")
shutil.rmtree(vnc_dir)
def run_cmd(cmd, **kwargs): def run_cmd(cmd, **kwargs):
completed_process = subprocess.run(cmd, shell=True, text=True, completed_process = subprocess.run(cmd, shell=True, text=True,
capture_output=True, capture_output=True,
@@ -30,6 +40,9 @@ def check_de_was_setup_to_run(de_name):
with description('vncserver') as self: with description('vncserver') as self:
with before.each:
clean_env()
with it('selects passed DE with -s'): with it('selects passed DE with -s'):
add_kasmvnc_user_docker() add_kasmvnc_user_docker()