Skip to content

Commit

Permalink
Merge pull request #1648 from buildtesters/and_or_in_performance_metrics
Browse files Browse the repository at this point in the history
update performance check to allow for logical OR/AND check
  • Loading branch information
shahzebsiddiqui committed Oct 31, 2023
2 parents c106256 + 2baeabf commit f52fb6c
Show file tree
Hide file tree
Showing 13 changed files with 270 additions and 645 deletions.
40 changes: 25 additions & 15 deletions buildtest/builders/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,15 @@
from pathlib import Path

from buildtest.buildsystem.checks import (
assert_eq_check,
assert_ge_check,
assert_gt_check,
assert_le_check,
assert_lt_check,
assert_ne_check,
assert_range_check,
comparison_check,
contains_check,
exists_check,
file_count_check,
file_regex_check,
is_dir_check,
is_file_check,
is_symlink_check,
notcontains_check,
regex_check,
returncode_check,
runtime_check,
Expand Down Expand Up @@ -1069,31 +1063,47 @@ def check_test_state(self):
)

if self.status.get("assert_ge"):
self.metadata["check"]["assert_ge"] = assert_ge_check(self)
self.metadata["check"]["assert_ge"] = comparison_check(
builder=self, comparison_type="ge"
)

if self.status.get("assert_le"):
self.metadata["check"]["assert_le"] = assert_le_check(self)
self.metadata["check"]["assert_le"] = comparison_check(
builder=self, comparison_type="le"
)

if self.status.get("assert_gt"):
self.metadata["check"]["assert_gt"] = assert_gt_check(self)
self.metadata["check"]["assert_gt"] = comparison_check(
builder=self, comparison_type="gt"
)

if self.status.get("assert_lt"):
self.metadata["check"]["assert_lt"] = assert_lt_check(self)
self.metadata["check"]["assert_lt"] = comparison_check(
builder=self, comparison_type="lt"
)

if self.status.get("assert_eq"):
self.metadata["check"]["assert_eq"] = assert_eq_check(self)
self.metadata["check"]["assert_eq"] = comparison_check(
builder=self, comparison_type="eq"
)

if self.status.get("assert_ne"):
self.metadata["check"]["assert_ne"] = assert_ne_check(self)
self.metadata["check"]["assert_ne"] = comparison_check(
builder=self, comparison_type="ne"
)

if self.status.get("assert_range"):
self.metadata["check"]["assert_range"] = assert_range_check(self)

if self.status.get("contains"):
self.metadata["check"]["contains"] = contains_check(self)
self.metadata["check"]["contains"] = contains_check(
builder=self, comparison_type="contains"
)

if self.status.get("not_contains"):
self.metadata["check"]["not_contains"] = notcontains_check(self)
self.metadata["check"]["not_contains"] = contains_check(
builder=self, comparison_type="not_contains"
)

if self.status.get("is_symlink"):
self.metadata["check"]["is_symlink"] = is_symlink_check(builder=self)
Expand Down
Loading

0 comments on commit f52fb6c

Please sign in to comment.