Tests: stop execution if can't unmount any filesystem.
This commit is contained in:
@@ -26,8 +26,10 @@ from unit.http import TestHTTP
|
||||
from unit.log import Log
|
||||
from unit.option import option
|
||||
from unit.status import Status
|
||||
from unit.utils import check_findmnt
|
||||
from unit.utils import public_dir
|
||||
from unit.utils import waitforfiles
|
||||
from unit.utils import waitforunmount
|
||||
|
||||
|
||||
def pytest_addoption(parser):
|
||||
@@ -87,6 +89,7 @@ _fds_info = {
|
||||
},
|
||||
}
|
||||
http = TestHTTP()
|
||||
is_findmnt = check_findmnt()
|
||||
|
||||
|
||||
def pytest_configure(config):
|
||||
@@ -315,6 +318,9 @@ def run(request):
|
||||
if not option.restart:
|
||||
_clear_conf(unit['temp_dir'] + '/control.unit.sock', log=log)
|
||||
|
||||
if is_findmnt and not waitforunmount(unit['temp_dir'], timeout=600):
|
||||
exit('Could not unmount some filesystems in tmp dir.')
|
||||
|
||||
for item in os.listdir(unit['temp_dir']):
|
||||
if item not in [
|
||||
'control.unit.sock',
|
||||
|
||||
Reference in New Issue
Block a user