From 0b495fd3f9ab54bd5d22183d635f130261b9ee9e Mon Sep 17 00:00:00 2001 From: Dmitry Maksyoma Date: Tue, 14 Sep 2021 20:40:57 +1200 Subject: [PATCH] Specs: clean environment before each test --- spec/vncserver_spec.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/spec/vncserver_spec.py b/spec/vncserver_spec.py index b330707..53edad3 100644 --- a/spec/vncserver_spec.py +++ b/spec/vncserver_spec.py @@ -1,9 +1,19 @@ import os +import shutil import subprocess -from mamba import description, context, it +from mamba import description, context, it, before 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): completed_process = subprocess.run(cmd, shell=True, text=True, capture_output=True, @@ -30,6 +40,9 @@ def check_de_was_setup_to_run(de_name): with description('vncserver') as self: + with before.each: + clean_env() + with it('selects passed DE with -s'): add_kasmvnc_user_docker()