Skip to content

Commit 3e252f7

Browse files
committed
move mark_dirty to after_case
1 parent e297648 commit 3e252f7

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

  • lisa/microsoft/testsuites/core

lisa/microsoft/testsuites/core/dns.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
from __future__ import annotations
44

55
import re
6+
from typing import Any
67

78
from lisa import (
9+
Logger,
810
Node,
911
TestCaseMetadata,
1012
TestSuite,
@@ -39,6 +41,11 @@ class Dns(TestSuite):
3941
r"ModuleNotFoundError: No module named \'apt_inst\'", re.M
4042
)
4143

44+
def after_case(self, log: Logger, **kwargs: Any) -> None:
45+
log.debug("after_case: mark node as dirty to avoid affecting other test cases")
46+
node = kwargs["node"]
47+
node.mark_dirty()
48+
4249
@TestCaseMetadata(
4350
description="""
4451
This test case check DNS name resolution by ping bing.com.
@@ -67,7 +74,6 @@ def verify_dns_name_resolution_after_upgrade(self, node: Node) -> None:
6774
raise PassedException(e) from e
6875

6976
finally:
70-
node.mark_dirty()
7177
self._check_dns_name_resolution(node)
7278
node.reboot()
7379
self._check_dns_name_resolution(node)

0 commit comments

Comments
 (0)