laforge has submitted this change. ( https://gerrit.osmocom.org/c/libosmocore/+/40014?usp=email )
Change subject: Abort configure run on big endian hosts
......................................................................
Abort configure run on big endian hosts
Change-Id: I9bf16113acbbc1e100fd928446a91b927d3c6cbc
---
M configure.ac
1 file changed, 5 insertions(+), 0 deletions(-)
Approvals:
Jenkins Builder: Verified
laforge: Looks good to me, but someone else must approve
fixeria: Looks good to me, approved
diff --git a/configure.ac b/configure.ac
index 7863624..c8b2f1e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -66,6 +66,11 @@
AC_SUBST(LTLDFLAGS_OSMOCORE)
AC_SUBST(LTLDFLAGS_OSMOCTRL)
+AC_C_BIGENDIAN(
+ [AC_MSG_ERROR([Unfortunately, big endian hosts are currently not supported anymore due to lack of development resources. Contributions welcome.])],
+ [],
+ [AC_MSG_WARN([Byte order could not be determined. Strange.])])
+
dnl checks for header files
AC_HEADER_STDC
AC_CHECK_HEADERS(execinfo.h poll.h sys/select.h sys/socket.h sys/signalfd.h sys/eventfd.h sys/timerfd.h syslog.h ctype.h netinet/tcp.h netinet/in.h)
--
To view, visit https://gerrit.osmocom.org/c/libosmocore/+/40014?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-Change-Id: I9bf16113acbbc1e100fd928446a91b927d3c6cbc
Gerrit-Change-Number: 40014
Gerrit-PatchSet: 2
Gerrit-Owner: Alexander Huemer <alexander.huemer(a)xx.vu>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-CC: pespin <pespin(a)sysmocom.de>
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/40040?usp=email )
Change subject: testenv: run: add --bisect argument
......................................................................
testenv: run: add --bisect argument
Add an argument that lets testenv.py exit with != 0 when at least one
test has failed, so it can be used with "git bisect".
Change-Id: I941064c1c704560e0f7351c82e810481cd72b6da
---
M _testenv/testenv/__init__.py
M _testenv/testenv/testsuite.py
2 files changed, 11 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/40/40040/1
diff --git a/_testenv/testenv/__init__.py b/_testenv/testenv/__init__.py
index 015ef24..07880cc 100644
--- a/_testenv/testenv/__init__.py
+++ b/_testenv/testenv/__init__.py
@@ -95,7 +95,14 @@
help="use binary packages from this Osmocom OBS project instead (e.g. osmocom:nightly)",
)
- group = sub_run.add_argument_group("loop options", "Run the testsuite / a single test multiple times.")
+ group = sub_run.add_argument_group("exit options", "When and how testenv should exit when done.")
+ group = group.add_mutually_exclusive_group()
+ group.add_argument(
+ "-B",
+ "--bisect",
+ action="store_true",
+ help="exit with != 0 if at least one test failed (use with git bisect)",
+ )
group.add_argument(
"-u",
"--until-nok",
diff --git a/_testenv/testenv/testsuite.py b/_testenv/testenv/testsuite.py
index a6929f0..d7e4b6c 100644
--- a/_testenv/testenv/testsuite.py
+++ b/_testenv/testenv/testsuite.py
@@ -229,6 +229,9 @@
merge_log_files(cfg)
format_log_files(cfg)
+ if testenv.args.bisect and not check_testsuite_successful():
+ raise testenv.NoTraceException("Testsuite failed!")
+
def get_current_test():
path = os.path.join(testenv.testdir.testdir, "testsuite/.current_test")
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/40040?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I941064c1c704560e0f7351c82e810481cd72b6da
Gerrit-Change-Number: 40040
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/40039?usp=email )
Change subject: testenv: refactor run --until-nok code
......................................................................
testenv: refactor run --until-nok code
Refactor the code in preparation for using the code that checks if the
testsuite was successful with a new --bisect arg in the next patch.
Change-Id: I3a8fc83c6833f0d2a8be9c0d7ddaea0546859988
---
M _testenv/testenv.py
M _testenv/testenv/testsuite.py
2 files changed, 22 insertions(+), 15 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/39/40039/1
diff --git a/_testenv/testenv.py b/_testenv/testenv.py
index b9de4e8..f852c0c 100755
--- a/_testenv/testenv.py
+++ b/_testenv/testenv.py
@@ -19,17 +19,14 @@
def loop_continue_cond(loop_count):
if loop_count == 0:
return True
-
- if testenv.args.until_nok:
- logging.info("Checking testsuite logs for failures and errors")
- for match_str in ["failures='0'", "errors='0'"]:
- if not testenv.testsuite.check_junit_logs_have(loop_count - 1, match_str):
- logging.critical("Stopping the loop")
- return False
- return True
- else:
+ if not testenv.args.until_nok:
return False
+ if not testenv.testsuite.check_testsuite_successful(loop_count - 1):
+ logging.critical("Stopping the loop")
+ return False
+ return True
+
def run():
testenv.testenv_cfg.init()
diff --git a/_testenv/testenv/testsuite.py b/_testenv/testenv/testsuite.py
index 9b28668..a6929f0 100644
--- a/_testenv/testenv/testsuite.py
+++ b/_testenv/testenv/testsuite.py
@@ -156,13 +156,23 @@
testenv.cmd.run(cmd)
-def check_junit_logs_have(loop_count, match_str):
- topdir = os.path.join(testenv.testdir.testdir_topdir, f"loop-{loop_count}")
+def check_testsuite_successful(loop_count=None):
+ topdir = testenv.testdir.testdir_topdir
+ if loop_count is not None:
+ topdir = os.path.join(topdir, f"loop-{loop_count}")
+
+ ret = True
+
for path in get_junit_logs(topdir):
- cmd = ["grep", "-q", match_str, path]
- if testenv.cmd.run(cmd, check=False).returncode:
- return False
- return True
+ for match_str in ["failures='0'", "errors='0'"]:
+ cmd = ["grep", "-q", match_str, path]
+ if testenv.cmd.run(cmd, check=False).returncode:
+ ret = False
+ break
+ if not ret:
+ break
+
+ return ret
def run(cfg):
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/40039?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I3a8fc83c6833f0d2a8be9c0d7ddaea0546859988
Gerrit-Change-Number: 40039
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>