aboutsummaryrefslogtreecommitdiffstats
path: root/eztester.c
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2025-09-03 23:41:53 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2025-09-03 23:41:53 -0400
commita033103e60aca0c17afa6117e8e46b197aa90109 (patch)
treedc071fa265be549eb426830e4bc634f4f4c72af1 /eztester.c
parent47f09225b07c33c7657ded5bbe4c7e4f98eb9e30 (diff)
Simplify namespace prefix
Diffstat (limited to 'eztester.c')
-rw-r--r--eztester.c41
1 files changed, 23 insertions, 18 deletions
diff --git a/eztester.c b/eztester.c
index b0a2322..06f9f78 100644
--- a/eztester.c
+++ b/eztester.c
@@ -15,8 +15,8 @@
struct _ez_shared_mem {
int work_in_queue : 1;
- eztester_status status : 3;
- eztester_behavior behavior : 3;
+ ez_status status : 3;
+ ez_behavior behavior : 3;
size_t index;
};
@@ -106,7 +106,7 @@ void _ez_premature_exit(const char *message, const pid_t worker,
}
void _ez_worker(volatile struct _ez_shared_mem *mem,
- const eztester_list *list) {
+ const ez_list *list) {
while (mem->index < list->length) {
// wait for work
while (!mem->work_in_queue) {
@@ -143,7 +143,12 @@ void _ez_chld_handler(int signum) {
}
}
-void eztester_run(eztester_list *test_list, eztester_behavior behavior) {
+void _ez_int_handler(int signum) {
+ // TODO: catch various "kill" signals on the main process and terminate
+ // gracefully
+}
+
+void ez_run(ez_list *test_list, ez_behavior behavior) {
struct _ez_shared_mem *mem = _ez_create_shared_memory();
mem->index = 0;
@@ -161,8 +166,8 @@ void eztester_run(eztester_list *test_list, eztester_behavior behavior) {
}
child_pgid = pid;
- eztester_status status;
- eztester_test test;
+ ez_status status;
+ ez_test test;
struct _ez_tests_results results = {
.current = 0, .passed = 0, .total = test_list->length};
@@ -267,28 +272,28 @@ void eztester_run(eztester_list *test_list, eztester_behavior behavior) {
_ez_destroy_shared_memory(mem);
}
-int eztester_shell(const char *command) {
+int ez_shell(const char *command) {
int result;
if (command == NULL) {
- eztester_log("Recieved NULL as command, checking for shell availability");
+ ez_log("Recieved NULL as command, checking for shell availability");
result = !system(command);
- eztester_log("Shell %s available", (result) ? "is not" : "is");
+ ez_log("Shell %s available", (result) ? "is not" : "is");
return result;
}
- eztester_log("Executing %s", command);
+ ez_log("Executing %s", command);
result = system(command);
if (result == -1) {
- eztester_log("Error with child process");
+ ez_log("Error with child process");
perror(command);
} else {
- eztester_log("Process exited with a status of %d", result);
+ ez_log("Process exited with a status of %d", result);
}
return result;
}
-void eztester_log(const char *restrict format, ...) {
+void ez_log(const char *restrict format, ...) {
va_list args;
va_start(args, format);
printf("> ");
@@ -297,8 +302,8 @@ void eztester_log(const char *restrict format, ...) {
va_end(args);
}
-eztester_status eztester_always_pass_test() { return TEST_PASS; }
-eztester_status eztester_always_warn_test() { return TEST_WARNING; }
-eztester_status eztester_always_timeout_test() { return TEST_TIMEOUT; }
-eztester_status eztester_always_fail_test() { return TEST_FAIL; }
-eztester_status eztester_always_error_test() { return TEST_ERROR; }
+ez_status ez_always_pass_test() { return TEST_PASS; }
+ez_status ez_always_warn_test() { return TEST_WARNING; }
+ez_status ez_always_timeout_test() { return TEST_TIMEOUT; }
+ez_status ez_always_fail_test() { return TEST_FAIL; }
+ez_status ez_always_error_test() { return TEST_ERROR; }