From 231beb5c3fc50f40e31b9e00237c67f267188057 Mon Sep 17 00:00:00 2001
From: KatolaZ <katolaz@freaknet.org>
Date: Wed, 9 Aug 2017 09:53:34 +0100
Subject: preliminary testbed

---
 test/scorsh_functions | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)
 create mode 100644 test/scorsh_functions

(limited to 'test/scorsh_functions')

diff --git a/test/scorsh_functions b/test/scorsh_functions
new file mode 100644
index 0000000..1917188
--- /dev/null
+++ b/test/scorsh_functions
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+STATUS_FILE=./.exit_status
+
+## func
+failed(){
+    
+    TEST_NAME="$1"
+    TEST_SECTION="$2"
+
+    echo "[\033[31mFAILED\033[0m] -- ${TEST_NAME}:${TEST_SECTION} "
+    FAILED_TESTS=$((${FAILED_TESTS} + 1))
+}
+
+## func
+passed(){
+
+    TEST_NAME="$1"
+    TEST_SECTION="$2"
+    
+    echo "[\033[32mPASSED\033[0m] -- ${TEST_NAME}:${TEST_SECTION} "
+    PASSED_TESTS=$((${PASSED_TESTS} + 1))
+}
+
+
+## func
+check(){
+
+    EXPR="$1"
+    TEST_NAME="$2"
+    TEST_SECTION="$3"
+
+    TOT_TESTS=$((${TOT_TESTS} + 1))
+    
+    ##echo "EXPR: ${EXPR}"
+    if  $(echo ${EXPR}) ; then 
+        passed ${TEST_NAME} ${TEST_SECTION}
+    else
+        failed ${TEST_NAME} ${TEST_SECTION}
+    fi
+}
+
+## func
+report_results(){
+    
+    echo -n "TOTAL_TESTS: ${TOT_TESTS} -- "
+    echo -n "\033[32mPASSED: ${PASSED_TESTS}\033[0m -- "
+    echo "\033[31mFAILED: ${FAILED_TESTS}\033[0m "
+}
+
+# func
+return_results(){
+    echo "TOT_TESTS=${TOT_TESTS};PASSED_TESTS=${PASSED_TESTS};FAILED_TESTS=${FAILED_TESTS};">${STATUS_FILE}
+}
+
+
-- 
cgit v1.2.3