Skip to content

Commit 7e8f83a

Browse files
author
vhristov5555
committed
Modify check for create test to verify only max time.
1 parent 15e2c4a commit 7e8f83a

File tree

1 file changed

+24
-14
lines changed

1 file changed

+24
-14
lines changed

tests/perf/cli_operations_time.py

+24-14
Original file line numberDiff line numberDiff line change
@@ -42,18 +42,26 @@ def get_time(log):
4242

4343
@staticmethod
4444
def assert_time(expected, actual, tolerance=20, error_message="Startup time is not expected.",
45-
verification_errors=[]):
45+
verification_errors=[], asert_full_time=True):
4646
print "Actual startup: " + str(actual)
4747
print "Expected startup: " + str(expected)
4848
x = int(expected)
4949
y = int(actual)
50-
if actual >= 0:
51-
diff = abs(x - y) * 1.00
52-
try:
53-
assert diff <= x * tolerance * 0.01, error_message
54-
except AssertionError, e:
55-
verification_errors.append(str(e))
56-
return verification_errors
50+
if asert_full_time:
51+
if actual >= 0:
52+
diff = abs(x - y) * 1.00
53+
try:
54+
assert diff <= x * tolerance * 0.01, error_message
55+
except AssertionError, e:
56+
verification_errors.append(str(e))
57+
else:
58+
if actual >= 0:
59+
max_time = x + ((x * tolerance) * 0.01)
60+
try:
61+
assert y <= max_time, error_message
62+
except AssertionError, e:
63+
verification_errors.append(str(e))
64+
return verification_errors
5765

5866
@staticmethod
5967
def report_add_column_titles():
@@ -227,14 +235,16 @@ def test_tns_commands_time(self, demo, config, platform, expected_tns_create_tim
227235
actual_tns_platform_add_time, expected_tns_build_time, actual_tns_build_time)
228236
if actual_tns_create_time != 0.0:
229237
message = "Tns create project command for platform {1} for {0} with {4} configuration is {3} s. " \
230-
"The expected time is {2} s.".format(demo,
231-
platform, expected_tns_create_time,
232-
actual_tns_create_time, config)
238+
"The expected time is {2} s.".format(demo,
239+
platform, expected_tns_create_time,
240+
actual_tns_create_time, config)
233241
if actual_tns_create_time != 0.0:
234242
verification_errors = PerfBuildTests.assert_time(expected=expected_tns_create_time,
235-
actual=actual_tns_create_time,
236-
tolerance=25,
237-
error_message=message, verification_errors=verification_errors)
243+
actual=actual_tns_create_time,
244+
tolerance=20,
245+
error_message=message,
246+
verification_errors=verification_errors,
247+
asert_full_time=False)
238248

239249
message = "Tns platform add command for platform {1} for {0} with {4} configuration is {3} s. " \
240250
"The expected time is {2} s.".format(demo, platform, expected_tns_platform_add_time,

0 commit comments

Comments
 (0)