()
| 152 | |
| 153 | |
| 154 | def post_vm_test_run(): |
| 155 | # Revert the ownership of certain directories from root to the |
| 156 | # original user after running in QEMU |
| 157 | print("Running post test cleanup tasks") |
| 158 | dirs = ["/tmp/vpp-failed-unittests", os.path.join(ws_root, "test", "__pycache__")] |
| 159 | dirs.extend(glob.glob("/tmp/vpp-unittest-*")) |
| 160 | dirs.extend(glob.glob("/tmp/api_post_mortem.*")) |
| 161 | user = os.getlogin() |
| 162 | for dir in dirs: |
| 163 | if os.path.exists(dir) and Path(dir).owner() != user: |
| 164 | cmd = ["sudo", "chown", "-R", "{0}:{0}".format(user), dir] |
| 165 | p = Popen(cmd, stdout=PIPE, stderr=STDOUT) |
| 166 | show_progress(p.stdout) |
| 167 | |
| 168 | |
| 169 | def build_venv(): |
no test coverage detected