diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/akfs.c | 326 | ||||
-rw-r--r-- | src/aklog.c | 289 | ||||
-rw-r--r-- | src/aklogcatter.c | 35 | ||||
-rw-r--r-- | src/aksettings.c | 8 | ||||
-rwxr-xr-x | src/build.sh | 10 | ||||
-rwxr-xr-x | src/build_tree/ak_fs_build.sh | 15 | ||||
-rwxr-xr-x | src/build_tree/ak_log_build.sh | 13 | ||||
-rwxr-xr-x | src/build_tree/ak_logcatter_build.sh | 7 | ||||
-rwxr-xr-x | src/build_tree/ak_settings_build.sh | 7 | ||||
-rw-r--r-- | src/include/akfs.h | 25 | ||||
-rw-r--r-- | src/include/aklog.h | 16 | ||||
-rw-r--r-- | src/include/aklogcatter.h | 6 | ||||
-rw-r--r-- | src/include/aksettings.h | 6 | ||||
-rwxr-xr-x | src/new_lib.sh | 83 | ||||
-rw-r--r-- | src/tests/test_akfs.c | 205 | ||||
-rw-r--r-- | src/tests/test_akfs_mkdir.c | 38 | ||||
-rw-r--r-- | src/tests/test_aklog.c | 72 | ||||
-rw-r--r-- | src/tests/test_aklogcatter.c | 7 | ||||
-rw-r--r-- | src/tests/test_aklogwrite.c | 13 | ||||
-rw-r--r-- | src/tests/test_aksettings.c | 7 |
20 files changed, 0 insertions, 1188 deletions
diff --git a/src/akfs.c b/src/akfs.c deleted file mode 100644 index c79882a..0000000 --- a/src/akfs.c +++ /dev/null @@ -1,326 +0,0 @@ -#include <stdio.h> -#include <stdbool.h> -#include <assert.h> -#include <stdlib.h> -#include <string.h> -#include <akfs.h> -#include <sys/stat.h> - -char* ak_fs_return_hash_path(char* string) -{ - if ( ak_fs_verify_input_is_hash(string) ) - { - unsigned int i = 0; - char *result = malloc((128*2)+1); - while ( string[i] != '\0' ) - { - result[i*2] = string[i]; - if ( (i*2) + 1 <= 254 ) - { - result[(i*2)+1] = '/'; - } - else - { - result[(i*2)+1] = '\0'; - } - ++i; - } - return result; - } - else - { - return NULL; - } -} - -char* ak_fs_return_hash_dir(char* string) -{ - if ( ak_fs_verify_input_is_hash(string) ) - { - unsigned int i = 0; - char *result = malloc((128*2)+1); - while ( string[i] != '\0' ) - { - result[i*2] = string[i]; - if ( (i*2) + 1 <= 254-2 ) - { - result[(i*2)+1] = '/'; - } - else - { - result[(i*2)+1] = '\0'; - } - ++i; - } - return result; - } - else - { - return NULL; - } -} - -bool ak_fs_verify_input_is_hash(char* string) -{ - unsigned int i = 0; - while ( string[i] != '\0' ) - { - if ( - i < 128 && - !( - ( string[i] >= 0x30 ) && - (( string[i] <= 0x39) || ( string[i] >= 0x61 )) && - ( string[i] <= 0x66 ) - ) - ) - { - return false; - } - else { - i++; - } - } - if ( i > 128 ) - { - return false; - } - return true; -} - -int ak_fs_create_dir_for_hash(char* string) -{ - /* TODO - * Some aspects of this function - * 1. We need a "root" place to put our dirs into, this is not specified - * anywhere in this code but it is spartially specified in other files - * like lib/_ak_fs bash script and the rc/config file we currently source - * in $HOME/.bashrc - * 2. We might need to "lock" onto some version of glibc and be aware of - * other systems that do not use that one. - */ - if ( ak_fs_verify_input_is_hash(string) ) - { - char* dir_path = ak_fs_return_hash_dir(string); - // We will need to separate the string so we can create the path one - // directory at the time - int len = strlen(dir_path); - for ( int i = 0; i < len+1; ++i) - { - if ( dir_path[i] == '/' ) - { - //printf("%c\n", dir_path[i]); - //char* test = strndup(dir_path, i); - //printf("A: [i:%d] [c:%c] - %s\n", i, dir_path[i], test); - continue; - } - else - { - char* incremental_dir_path = strndup(dir_path, i+1); - // printf("B: [i:%d] [c:%c] - %s\n", i, dir_path[i], test); - struct stat sb; - if (stat(incremental_dir_path, &sb) == 0 && S_ISDIR(sb.st_mode)) - { - continue; - } - else - { - int return_code = mkdir(incremental_dir_path, 0777); - if ( return_code == 0 ) - { - continue; - } - else - { - // should be unreachable I guess since previous checks - // though it could be caused by some other kind of error - // like, no permission, or exists but is not a directory - // but a file, dev, char, pipe whatever this thing - // supports anyway - free(incremental_dir_path); - free(dir_path); - return -3; - } - } - free(incremental_dir_path); - } - } - //printf("%d\n", len); - //printf("%s\n", dir_path); - //const char *pathname = dir_path; - //int ec = mkdir(pathname, 0777); - //return ec; - free(dir_path); - return 0; - } - else - { - return -2; - } -} - -sha512sum ak_fs_sha512sum_string_to_struct(char* string) -{ - sha512sum hash = {0}; - if ( ak_fs_verify_input_is_hash(string) ) - { - for (size_t l = 0; l < 8; ++l) - { - hash.sum[l]=0; - } - unsigned int i = 0; - unsigned int j = 0; - unsigned int k = 4; - while ( string[i] != '\0' ) - { - assert( i < 128 && "Length exceeded limit"); - if ( i % 16 == 0 ) j = i / 16; - switch (string[i]) - { - case 0x30: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x0; - break; - case 0x31: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x1; - break; - case 0x32: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x2; - break; - case 0x33: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x3; - break; - case 0x34: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x4; - break; - case 0x35: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x5; - break; - case 0x36: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x6; - break; - case 0x37: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x7; - break; - case 0x38: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x8; - break; - case 0x39: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0x9; - break; - case 0x61: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0xa; - break; - case 0x62: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0xb; - break; - case 0x63: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0xc; - break; - case 0x64: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0xd; - break; - case 0x65: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0xe; - break; - case 0x66: - hash.sum[j] = hash.sum[j] << k; - hash.sum[j] += 0xf; - break; - default: - assert(0 && "Character out of range"); - } - i++; - } - if ( i != 128 ) - { - sha512sum hash0 = {0}; - return hash0; - } - return hash; - } - else - { - return hash; - } -} - -void ak_fs_sha512sum_struct_to_string(sha512sum hash, char* string) -{ - int counter = 0; - for (size_t i = 0; i < 8; ++i) - { - for (size_t j = 0; j < 16; ++j) - { - long unsigned first = hash.sum[i]/0xfffffffffffffff; - switch(first){ - case 0: - string[counter] = '0'; - break; - case 1: - string[counter] = '1'; - break; - case 2: - string[counter] = '2'; - break; - case 3: - string[counter] = '3'; - break; - case 4: - string[counter] = '4'; - break; - case 5: - string[counter] = '5'; - break; - case 6: - string[counter] = '6'; - break; - case 7: - string[counter] = '7'; - break; - case 8: - string[counter] = '8'; - break; - case 9: - string[counter] = '9'; - break; - case 0xa: - string[counter] = 'a'; - break; - case 0xb: - string[counter] = 'b'; - break; - case 0xc: - string[counter] = 'c'; - break; - case 0xd: - string[counter] = 'd'; - break; - case 0xe: - string[counter] = 'e'; - break; - case 0xf: - string[counter] = 'f'; - break; - default: - assert(0 && "Should be unreachable"); - } - counter++; - hash.sum[i] = hash.sum[i] << 4; - } - } - string[128] = '\0'; -} diff --git a/src/aklog.c b/src/aklog.c deleted file mode 100644 index 10062b0..0000000 --- a/src/aklog.c +++ /dev/null @@ -1,289 +0,0 @@ -#include <stdlib.h> -#include <stdbool.h> -#include <stdio.h> -#include <string.h> -#include <time.h> - -#define AK_DEBUG true -#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) - -int ak_log_write_to_file(char* message) -{ - FILE *fp; - fp = fopen("/home/kaotisk/.arching-kaos/logs/log", "ab"); - if (!fp) - { - perror("fopen"); - return EXIT_FAILURE; - } - fwrite(message, strlen(message),1,fp); - fwrite("\n", strlen("\n"),1,fp); - fclose(fp); - return 0; -} - -void ak_log_print_log_line(char* line) -{ - if ( line ) - { - int i = 0; - int spaces_found = 0; - int last_space = -1; - long int l = 1000000000; - long int ts = 0; - struct tm *timeInfo; - char ts_string[16]; // %Y%Y%Y%Y%m%m%d%d_%H%H%M%M%S%S - while ( line[i] != '\0' ) - { - if ( line[i] == ' ' ) // && spaces_found < 4) - { - spaces_found++; - if (true) //( spaces_found < 4 ) - { - for ( int k = last_space+1; k < i; k++ ) - { - switch(spaces_found){ - case 1: - // TS - while (true) - { - if ( line[k] == ' ' ) - { - timeInfo = localtime(&ts); - strftime(ts_string, sizeof(ts_string), "%Y%m%d_%H%M%S", timeInfo); - printf("%s ", ts_string); - break; - } - else - { - switch(line[k]) - { - case '0': - ts = 0*l + ts; - break; - case '1': - ts = 1*l + ts; - break; - case '2': - ts = 2*l + ts; - break; - case '3': - ts = 3*l + ts; - break; - case '4': - ts = 4*l + ts; - break; - case '5': - ts = 5*l + ts; - break; - case '6': - ts = 6*l + ts; - break; - case '7': - ts = 7*l + ts; - break; - case '8': - ts = 8*l + ts; - break; - case '9': - ts = 9*l + ts; - break; - } - l = l/10; - } - k++; - } - break; - case 2: - // PROGRAM - printf("\033[1;32m"); - while (true) - { - if ( line[k] == ' ' ) - { - break; - } - else - { - printf("%c", line[k]); - } - k++; - } - break; - case 3: - // TYPE - printf("\033[0;00m \033[1;31m"); - while (true) - { - if ( line[k] == ' ' ) - { - break; - } - else - { - printf("%c", line[k]); - } - k++; - } - break; - case 4: - // MESSAGE - printf("\033[0;00m "); - while (true) - { - if ( line[k] == '\0' ) - { - printf("\n"); - break; - } - else - { - printf("%c", line[k]); - } - k++; - } - break; - } - } - last_space = i; - } - } - i++; - } - } -} - -void ak_log_follow() -{ - // tail -f $AK_LOGSFILE | while read -r p || [ -n "$p" ] - // do - // ak_log_print_log_line "$p" - // done -} - -void ak_log_grep(char* message) -{ - printf("ak_log_grep: not implemented\n"); - return; - exit(2); - if ( message ) - { - if ( strcmp(message, "-h") || strcmp(message, "--help") ) - { - // description(); - printf("Launch with no arguments and select from the menu that will appear\n"); - exit(1); - } - } - - printf("The following scripts have entries in the log file.\n"); - printf("Select one of those by entering the number of it below and hit enter:\n"); - // select x in $(cat $AK_LOGSFILE | cut -d ' ' -f 2 | sort | uniq) - // do - // grep $x $AK_LOGSFILE | while read line - // do - // ak_log_print_log_line "$line" - // done - // break - // done -} - -void ak_log_rotate() -{ - // if [ -f $AK_LOGSFILE ] - // then - // tar cvfz $AK_ARCHIVESDIR/logs_$(date -u +%s).tar.gz $AK_WORKDIR/logs - // cat /dev/null > $AK_WORKDIR/logs - // fi - // if [ -f $AK_WORKDIR/akd.log ] - // then - // tar cvfz $AK_ARCHIVESDIR/akd-logs_$(date -u +%s).tar.gz $AK_WORKDIR/akd.log - // cat /dev/null > $AK_WORKDIR/akd.log - // fi - printf("ak_log_rotate: not implemented\n"); - return; - exit(2); -} - -void ak_log_message(char* program, char* type, char* message) -{ - time_t ts = time(NULL); - time(&ts); - char* some_string = {0}; - if ( program != NULL ) - { - if ( type != NULL ) - { - if ( message != NULL ) - { - // msg="$(echo -n $*| cut -d ' ' -f 3-)" - // echo "$TS" "<$1>" "[$2]" "$msg" >> $AK_LOGSFILE - printf( "%ld <%s> [%s] %s\n", ts, program, type, message); // out to file though - if ( AK_DEBUG ) - { - asprintf(&some_string, "%ld <%s> [%s] %s", ts, program, type, message); - ak_log_print_log_line(some_string); - ak_log_write_to_file(some_string); - // fprintf(stderr, "%ld <%s> [%s] %s\n", ts, program, type, message); - } - } - else - { - // echo "$TS" "<$1>" "[ERROR]" "No message" >> $AK_LOGSFILE - printf("%ld <%s> [ERROR] No message\n", ts, program); // out to file - if ( AK_DEBUG ) - { - fprintf(stderr, "%ld <%s> [ERROR] No message\n", ts, program); - } - exit(1); - } - } - else - { - // echo "$TS" "<$1>" "[ERROR]" "No type and message" >> $AK_LOGSFILE - - printf("%ld <%s> [ERROR] No type and message\n", ts, program); // out to file - if ( AK_DEBUG ) - { - fprintf(stderr, "%ld <%s> [ERROR] No type and message\n", ts, program); - } - exit(1); - } - } - else - { - // echo "$TS" "<$(basename $0)>" "[ERROR]" "No arguments given" >> $AK_LOGSFILE - printf("%ld <%s> [ERROR] No arguments given\n", ts, program); // out to file - if ( AK_DEBUG ) - { - fprintf(stderr, "%ld <%s> [ERROR] No arguments given\n", ts, program); - } - exit(1); - } -} - -void ak_log_exit(char* program, char* message) -{ - ak_log_message(program, "EXIT", message); -} - -void ak_log_warning(char* program, char* message) -{ - ak_log_message(program, "WARNING", message); -} - -void ak_log_debug(char* program, char* message) -{ - ak_log_message(program, "DEBUG", message); -} - -void ak_log_error(char* program, char* message) -{ - ak_log_message(program, "ERROR", message); -} - -void ak_log_info(char* program, char* message) -{ - ak_log_message(program, "INFO", message); -} - diff --git a/src/aklogcatter.c b/src/aklogcatter.c deleted file mode 100644 index add6c30..0000000 --- a/src/aklogcatter.c +++ /dev/null @@ -1,35 +0,0 @@ -#include <aklogcatter.h> -#include <stdio.h> -#include <aklog.h> -#include <stdlib.h> - -int ak_logcatter() -{ - printf("Testing: %s\n", __func__); - FILE *fp; - fp = fopen("/home/kaotisk/.arching-kaos/logs", "r"); - if (!fp) - { - perror("fopen"); - return EXIT_FAILURE; - } - char buffer[1] = {0}; - char line[1024] = {0}; - unsigned int i = 0; - while ( fread(buffer, sizeof(char), sizeof(char), fp) ) - { - if ( buffer[0] == '\n' ) - { - line[i] = '\0'; - ak_log_print_log_line(line); - i = 0; - } - else - { - line[i] = buffer[0]; - i++; - } - } - fclose(fp); - return 0; -} diff --git a/src/aksettings.c b/src/aksettings.c deleted file mode 100644 index 6107a01..0000000 --- a/src/aksettings.c +++ /dev/null @@ -1,8 +0,0 @@ -#include <aksettings.h> -#include <stdio.h> - -int ak_settings() -{ - printf("Testing: %s\n", __func__); - return 0; -} diff --git a/src/build.sh b/src/build.sh deleted file mode 100755 index 183f022..0000000 --- a/src/build.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash -if [ ! -d $PWD/lib ] -then - mkdir $PWD/lib -fi - -find build_tree -type f | while read build_script -do - bash ${build_script} -done diff --git a/src/build_tree/ak_fs_build.sh b/src/build_tree/ak_fs_build.sh deleted file mode 100755 index a18b824..0000000 --- a/src/build_tree/ak_fs_build.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash - -echo "Building lib/akfs.so" && \ -gcc -c -shared -Wextra -Wall -Werror -pedantic -ggdb -fPIC -I./include akfs.c -o lib/akfs.so && \ -echo "Building tests/test_akfs" && \ -gcc -Wextra -Wall -Werror -pedantic -ggdb -Wl,-rpath=lib -I./include tests/test_akfs.c lib/akfs.so -o tests/test_akfs && \ -echo "Running test_akfs" && \ -time ./tests/test_akfs && \ -rm ./tests/test_akfs - -echo "Building tests/test_akfs_mkdir.c" && \ -gcc -Wextra -Wall -Werror -pedantic -ggdb -Wl,-rpath=lib -I./include tests/test_akfs_mkdir.c lib/akfs.so -o tests/test_akfs_mkdir && \ -echo "Running test_akfs_mkdir" && \ -time ./tests/test_akfs_mkdir && \ -rm ./tests/test_akfs_mkdir diff --git a/src/build_tree/ak_log_build.sh b/src/build_tree/ak_log_build.sh deleted file mode 100755 index ab83378..0000000 --- a/src/build_tree/ak_log_build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash - -echo "Building lib/aklog.so" && \ -gcc -c -shared -Wextra -Wall -Werror -pedantic -ggdb -fPIC -I./include aklog.c -o lib/aklog.so && \ -echo "Building tests/test_aklog" && \ -gcc -Wextra -Wall -Werror -pedantic -ggdb -Wl,-rpath=lib -I./include tests/test_aklog.c lib/aklog.so -o tests/test_aklog && \ -echo "Running test_aklog" && \ -time ./tests/test_aklog && \ -rm ./tests/test_aklog -gcc -Wextra -Wall -Werror -pedantic -ggdb -Wl,-rpath=lib -I./include tests/test_aklogwrite.c lib/aklog.so -o tests/test_aklogwrite && \ -echo "Running test_aklogwrite" && \ -time ./tests/test_aklogwrite && \ -rm ./tests/test_aklogwrite diff --git a/src/build_tree/ak_logcatter_build.sh b/src/build_tree/ak_logcatter_build.sh deleted file mode 100755 index 5038073..0000000 --- a/src/build_tree/ak_logcatter_build.sh +++ /dev/null @@ -1,7 +0,0 @@ -echo "Building lib/aklogcatter.so" && \ -gcc -c -shared -Wextra -Wall -Werror -pedantic -ggdb -fPIC -I./include aklogcatter.c -o lib/aklogcatter.so && \ -echo "Building tests/test_aklogcatter" && \ -gcc -Wextra -Wall -Werror -pedantic -ggdb -Wl,-rpath=lib -I./include tests/test_aklogcatter.c lib/aklog.so lib/aklogcatter.so -o tests/test_aklogcatter && \ -echo "Running test_aklogcatter" && \ -time ./tests/test_aklogcatter && \ -rm ./tests/test_aklogcatter diff --git a/src/build_tree/ak_settings_build.sh b/src/build_tree/ak_settings_build.sh deleted file mode 100755 index 99689e3..0000000 --- a/src/build_tree/ak_settings_build.sh +++ /dev/null @@ -1,7 +0,0 @@ -echo "Building lib/aksettings.so" && \ -gcc -c -shared -Wextra -Wall -Werror -pedantic -ggdb -fPIC -I./include aksettings.c -o lib/aksettings.so && \ -echo "Building tests/test_aksettings" && \ -gcc -Wextra -Wall -Werror -pedantic -ggdb -Wl,-rpath=lib -I./include tests/test_aksettings.c lib/aksettings.so -o tests/test_aksettings && \ -echo "Running test_aksettings" && \ -time ./tests/test_aksettings && \ -rm ./tests/test_aksettings diff --git a/src/include/akfs.h b/src/include/akfs.h deleted file mode 100644 index 5cbcdae..0000000 --- a/src/include/akfs.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef AKFS -#define AKFS - -#include <stdbool.h> - -typedef struct { - long unsigned int sum[8]; -} sha512sum; - -//typedef char[64] sha512sum_as_string; - -char* ak_fs_return_hash_path(char*); - -char* ak_fs_return_hash_dir(char*); - -bool ak_fs_verify_input_is_hash(char*); - -int ak_fs_create_dir_for_hash(char*); - -sha512sum ak_fs_sha512sum_string_to_struct(char*); - -void ak_fs_sha512sum_struct_to_string(sha512sum, char*); - -#endif // AKFS - diff --git a/src/include/aklog.h b/src/include/aklog.h deleted file mode 100644 index ff396ea..0000000 --- a/src/include/aklog.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef AKLOG -#define AKLOG - -void ak_log_print_log_line(char* line); -void ak_log_follow(); -void ak_log_grep(char* string); -void ak_log_rotate(); -int ak_log_write_to_file(char* message); -void ak_log_message(const char* program, char* type, char* message); -void ak_log_exit(const char* program, char* message); -void ak_log_warning(const char* program, char* message); -void ak_log_debug(const char* program, char* message); -void ak_log_error(const char* program, char* message); -void ak_log_info(const char* program, char* message); - -#endif // AKLOG diff --git a/src/include/aklogcatter.h b/src/include/aklogcatter.h deleted file mode 100644 index 650ef7c..0000000 --- a/src/include/aklogcatter.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef AK_LOGCATTER_H -#define AK_LOGCATTER_H - -int ak_logcatter(); - -#endif // AK_LOGCATTER_H diff --git a/src/include/aksettings.h b/src/include/aksettings.h deleted file mode 100644 index 9dc1f8f..0000000 --- a/src/include/aksettings.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef AK_SETTINGS_H -#define AK_SETTINGS_H - -int ak_settings(); - -#endif // AK_SETTINGS_H diff --git a/src/new_lib.sh b/src/new_lib.sh deleted file mode 100755 index a079472..0000000 --- a/src/new_lib.sh +++ /dev/null @@ -1,83 +0,0 @@ -#!/usr/bin/env bash - -library="${1}" -library_capitals="$(echo ${library} | tr '[:lower:]' '[:upper:]')" -include_file="include/ak${library}.h" -test_file="tests/test_ak${library}.c" -implementation_file="ak${library}.c" -build_file="build_tree/ak_${library}_build.sh" - -include_template(){ - cat > ${include_file} << EOF -#ifndef AK_${library_capitals}_H -#define AK_${library_capitals}_H - -int ak_${library}(); - -#endif // AK_${library_capitals}_H -EOF - -} - -implementation_template(){ - cat > ${implementation_file} << EOF -#include <ak${library}.h> -#include <stdio.h> - -int ak_${library}() -{ - printf("Testing: %s\n", __func__); - return 0; -} -EOF -} - -test_template(){ - cat > ${test_file} << EOF -#include <ak${library}.h> - -int main() -{ - ak_${library}(); - return 0; -} -EOF -} - -build_template(){ - cat > ${build_file} << EOF -echo "Building lib/ak${library}.so" && \ -gcc -c -shared -Wextra -Wall -Werror -pedantic -ggdb -fPIC -I./include ak${library}.c -o lib/ak${library}.so && \ -echo "Building tests/test_ak${library}" && \ -gcc -Wextra -Wall -Werror -pedantic -ggdb -Wl,-rpath=lib -I./include tests/test_ak${library}.c lib/ak${library}.so -o tests/test_ak${library} && \ -echo "Running test_ak${library}" && \ -time ./tests/test_ak${library} -rm ./tests/test_ak${library} -EOF - chmod +x ${build_file} -} - -if [ ! -f ${include_file} ] -then - include_template -else - echo "ERROR: ${include_file} exists" -fi -if [ ! -f ${test_file} ] -then - test_template -else - echo "ERROR: ${test_file} exists" -fi -if [ ! -f ${implementation_file} ] -then -implementation_template -else - echo "ERROR: ${implementation_file} exists" -fi -if [ ! -f ${build_file} ] -then -build_template -else - echo "ERROR: ${build_file} exists" -fi diff --git a/src/tests/test_akfs.c b/src/tests/test_akfs.c deleted file mode 100644 index 079c00c..0000000 --- a/src/tests/test_akfs.c +++ /dev/null @@ -1,205 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <akfs.h> - -void correct_string_correct_length() -{ - printf("%s\t", __func__); - char queried_string[] = "921618bc6d9f8059437c5e0397b13f973ab7c7a7b81f0ca31b70bf448fd800a460b67efda0020088bc97bf7d9da97a9e2ce7b20d46e066462ec44cf60284f9a7"; - // printf("Ha |