diff options
author | Andreas Sandberg <andreas.sandberg@arm.com> | 2019-10-25 09:25:40 +0100 |
---|---|---|
committer | Andreas Sandberg <andreas.sandberg@arm.com> | 2019-10-29 09:51:28 +0000 |
commit | cdc4a3cf1496c6c3bd8619ac7970a6090e38d305 (patch) | |
tree | cd24b9b7284ef6b0061d61aa3f572f93c9cd409d /ext/fputils/tests | |
parent | 39220ef3681deb8c224cdcf28efdaa74bfa2facd (diff) | |
download | gem5-cdc4a3cf1496c6c3bd8619ac7970a6090e38d305.tar.xz |
ext: Remove non-source files from fputils
Remove the autoconf-based build system and GNU-style information files
from fputils. After this change, we only keep the files we will need
to integrate into gem5's main source tree.
Change-Id: I2ddf1d07d9cb51bcd91fc63f1ae43c7f46129933
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/22163
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Diffstat (limited to 'ext/fputils/tests')
-rw-r--r-- | ext/fputils/tests/Makefile.am | 13 | ||||
-rw-r--r-- | ext/fputils/tests/test_helper.c | 158 | ||||
-rw-r--r-- | ext/fputils/tests/test_helper.h | 60 |
3 files changed, 0 insertions, 231 deletions
diff --git a/ext/fputils/tests/Makefile.am b/ext/fputils/tests/Makefile.am deleted file mode 100644 index 6faffead2..000000000 --- a/ext/fputils/tests/Makefile.am +++ /dev/null @@ -1,13 +0,0 @@ - -TEST_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \ - $(top_srcdir)/tap-driver.sh - -LIBS=-lm $(top_builddir)/.libs/libfputils.la libtest.a - -FP80_TESTS=fp80_cvtd fp80_cvfd fp80_cvtf -TESTS=$(FP80_TESTS) - -check_LIBRARIES=libtest.a -check_PROGRAMS=$(FP80_TESTS) - -libtest_a_SOURCES=test_helper.c test_helper.h diff --git a/ext/fputils/tests/test_helper.c b/ext/fputils/tests/test_helper.c deleted file mode 100644 index b8181c84c..000000000 --- a/ext/fputils/tests/test_helper.c +++ /dev/null @@ -1,158 +0,0 @@ -/* - * Copyright (c) 2013 Andreas Sandberg - * All rights reserved - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer; - * redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution; - * neither the name of the copyright holders nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * Authors: Andreas Sandberg - */ - -#include "test_helper.h" - -#include <assert.h> -#include <stdarg.h> -#include <stdlib.h> - -unsigned test_current = 0; -unsigned test_count = 0; -unsigned test_fail_count = 0; - -void -test_init(unsigned no_tests) -{ - assert(test_count == 0 && test_current == 0); - - test_count = no_tests; - test_current = 1; - test_fail_count = 0; - - printf("1..%u\n", no_tests); -} - -void -test_exit() -{ - if (test_fail_count) - exit(EXIT_FAILURE); - else - exit(EXIT_SUCCESS); -} - -void -test_bail(const char *fmt, ...) -{ - va_list ap; - va_start(ap, fmt); - - printf("Bail out! "); - vprintf(fmt, ap); - printf("\n"); - - va_end(ap); - - exit(EXIT_FAILURE); -} - -void -test_diag(const char *fmt, ...) -{ - va_list ap; - va_start(ap, fmt); - - printf("# "); - vprintf(fmt, ap); - printf("\n"); - - va_end(ap); -} - -static void -test_vstatus(const char *status, const char *test, - const char *directive, - const char *fmt_why, va_list ap) -{ - printf("%s %i", status, test_current); - - if (test && test[0] != '\0') - printf(" - %s", test); - - if (directive && directive[0] != '\0') { - printf(" # %s ", directive); - if (fmt_why && fmt_why[0] != '\0') - vprintf(fmt_why, ap); - } - printf("\n"); - - ++test_current; -} - -static void __attribute__((format (printf, 4, 5))) -test_status(const char *status, const char *test, - const char *directive, - const char *fmt_why, ...) -{ - va_list ap; - va_start(ap, fmt_why); - - test_vstatus(status, test, directive, fmt_why, ap); - - va_end(ap); -} - -void -test_ok(const char *test) -{ - test_status("ok", test, NULL, NULL); -} - -void -test_fail(const char *test) -{ - test_status("not ok", test, NULL, NULL); - ++test_fail_count; -} - -void -test_skip(const char *test, const char *fmt_why, ...) -{ - va_list ap; - va_start(ap, fmt_why); - - test_vstatus("ok", test, "SKIP", fmt_why, ap); - - va_end(ap); -} - -void -test_todo(const char *test, const char *fmt_why, ...) -{ - va_list ap; - va_start(ap, fmt_why); - - test_vstatus("not ok", test, "TODO", fmt_why, ap); - - va_end(ap); - - ++test_fail_count; -} diff --git a/ext/fputils/tests/test_helper.h b/ext/fputils/tests/test_helper.h deleted file mode 100644 index 6565a9f37..000000000 --- a/ext/fputils/tests/test_helper.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - * Copyright (c) 2013 Andreas Sandberg - * All rights reserved - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer; - * redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution; - * neither the name of the copyright holders nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * Authors: Andreas Sandberg - */ - -#ifndef _TEST_HELPER -#define _TEST_HELPER 1 - -#include <stdio.h> - -extern unsigned test_current; -extern unsigned test_count; -extern unsigned test_fail_count; - -void test_init(unsigned no_tests); -void test_exit() - __attribute__((noreturn)); - -void test_bail(const char *fmt, ...) - __attribute__((format (printf, 1, 2), noreturn)); - -void test_diag(const char *fmt, ...) - __attribute__((format (printf, 1, 2))); - -void test_ok(const char *test); - -void test_fail(const char *test); - -void test_skip(const char *test, const char *fmt_why, ...) - __attribute__((format (printf, 2, 3))); - -void test_todo(const char *test, const char *fmt_why, ...) - __attribute__((format (printf, 2, 3))); - -#endif |