Hi guys,

This is a rfc patchset to introduce a new method for tests enviroment cleanup.
It will makes the tests setup and cleanup the enviroment inside the tests 
scripts
more easily. 

Here we will have a global list to handle the clean up functions which is 
defined
and registed to the global list by the tests theirselves. And the clean up 
functions
will be executed after the tests.

This will help to some complex set up cases for the complex clean up check 
steps.

And if you guys like this idea, there are some further works can be done with
this solution:
  - Improve the postprocess and preprocess with this method, and make the 
run_once
    with less try blocks
  - Make a utils_cleanup.py module for some commen use clean up operates like
    umount, delete files and so on. And makes the clean up in tests more 
easier. 

Yiqiao Pu (2):
  virttest: Add a module for cleaning up enviroment
  qemu.tests: Use funcatexit to handle the clean up in transparent
    hugepage test

 tests/trans_hugepage.py |  115 ++++++++++++++++++++++++----------------------
 virt.py                 |    8 +++-
 virttest/funcatexit.py  |   68 ++++++++++++++++++++++++++++
 3 files changed, 135 insertions(+), 56 deletions(-)
 create mode 100644 virttest/funcatexit.py

-- 
1.7.7.6

_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel

Reply via email to