Added some api accessible from python and lua sub_processes. Now the tests only access to py_func.tm instead of direct api.testium module access. Corrected some f"xxx" to allow working with old python (bookworm). Changed param.yaml of the test to allow lua to work in all situations. Various other small fixes for frozen app, wheel. Tested in all situations, and OK. Ready for tag ! Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
30 lines
694 B
Python
30 lines
694 B
Python
import py_func.tm as libtm
|
|
|
|
|
|
def check_os(expected_os):
|
|
result = libtm.OS()
|
|
assert result == expected_os, f"Expected {expected_os!r}, got {result!r}"
|
|
return 0
|
|
|
|
|
|
def check_get_main_dir():
|
|
d = libtm.get_main_dir()
|
|
assert isinstance(d, str) and len(d) > 0
|
|
return 0
|
|
|
|
|
|
def check_timestamp_as_sec_conversion():
|
|
assert libtm.timestamp_as_sec(0) == 0.0
|
|
assert libtm.timestamp_as_sec(10000) == 1.0
|
|
assert libtm.timestamp_as_sec(5000) == 0.5
|
|
return 0
|
|
|
|
|
|
def check_timestamp():
|
|
libtm.init_timestamp()
|
|
t = libtm.timestamp()
|
|
assert isinstance(t, int) and t >= 0
|
|
ts = libtm.timestamp_as_sec()
|
|
assert isinstance(ts, float) and ts >= 0.0
|
|
return 0
|