Skip to content

Commit 8b3e91d

Browse files
mikestillmand-torrance
authored andcommitted
cleanup of unit-test files (Makefile.in, Makefile.files. CMakeLists.txt in e)
1 parent bc3e894 commit 8b3e91d

File tree

3 files changed

+15
-91
lines changed

3 files changed

+15
-91
lines changed

M2/Macaulay2/e/CMakeLists.txt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -392,14 +392,6 @@ foreach(LIB IN LISTS LIBRARIES_LIST)
392392
endif()
393393
endforeach()
394394

395-
foreach(LIB IN LISTS LIBRARY_LIST)
396-
if(${LIB}_FOUND)
397-
target_link_libraries(M2-engine PUBLIC ${${LIB}_LIBRARY})
398-
target_include_directories(M2-engine PUBLIC
399-
"$<BUILD_INTERFACE:${${LIB}_INCLUDE_DIR}>")
400-
endif()
401-
endforeach()
402-
403395
# Compiler warning flags
404396
target_compile_options(M2-engine PRIVATE
405397
-Wno-cast-qual # FIXME
@@ -460,14 +452,16 @@ if(BUILD_TESTING)
460452
unit-tests/ARingTest.hpp
461453
unit-tests/ARingZZTest.cpp
462454
unit-tests/ARingZZpTest.cpp
463-
# unit-tests/ARingGFTest.cpp # FIXME: see aring-gf-givaro.cpp:199
455+
# unit-tests/ARingGFTest.cpp # TODO: needs rework - ARingGFFlint API has changed
464456
unit-tests/ARingQQFlintTest.cpp
465457
unit-tests/ARingQQGmpTest.cpp
466458
unit-tests/ARingRRTest.cpp
467459
unit-tests/ARingCCTest.cpp
468460
unit-tests/ARingRRRTest.cpp
461+
unit-tests/ARingRRiTest.cpp
469462
unit-tests/ARingCCCTest.cpp
470463
unit-tests/NCGroebnerTest.cpp
464+
# unit-tests/WeylAlgebraTest.cpp # TODO: add this file
471465

472466
unit-tests/RingTest.hpp
473467
unit-tests/RingZZTest.cpp

M2/Macaulay2/e/unit-tests/Makefile.files

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -28,31 +28,20 @@ UNITTEST_CCFILES := \
2828
PolyRingTest \
2929
NewF4Test \
3030
MonoidTest \
31-
MatrixIOTest
31+
MatrixIOTest \
32+
RingRRRTest \
33+
RingCCCTest
3234

33-
# RingRRRTest \
34-
# RingCCCTest \
35-
# ARingGFTest \
36-
35+
# WeylAlgebraTest \ # TODO: add in this file
3736

38-
SHARED_UNITTEST_CFILES += \
39-
40-
UNITTEST_CFILES += \
41-
$(SHARED_UNITTEST_CFILES)
37+
# ARingGFTest
4238

4339
UNITTEST_TARGET := testMain
4440

4541
GTEST_DIR := $(BUILTLIBPATH)/include/gtest
4642

47-
E_FILES := $(addprefix ../, $(INTERFACE) $(COMMANDS) $(C_FILES))
48-
F4_FILES := $(addprefix ../f4/, $(F4_CCFILES))
49-
E_OBJECT_FILES := $(addsuffix .o, $(E_FILES) $(F4_FILES))
50-
51-
UNITTEST_FILES := $(UNITTEST_CCFILES) $(UNITTEST_CFILES)
52-
UNITTEST_SHARED_FILES := $(SHARED_UNITTEST_CCFILES) $(SHARED_UNITTEST_CFILES)
53-
54-
UNITTEST_OBJECT_FILES := $(addsuffix .o, $(UNITTEST_FILES))
55-
UNITTEST_SHARED_OBJECT_FILES := $(addsuffix .o, $(UNITTEST_SHARED_FILES))
43+
UNITTEST_OBJECT_FILES := $(addsuffix .o, $(UNITTEST_CCFILES))
44+
UNITTEST_SHARED_OBJECT_FILES := $(addsuffix .o, $(SHARED_UNITTEST_CCFILES))
5645

5746
# Local Variables:
5847
# compile-command: "make -C $M2BUILDDIR/Macaulay2/e/unit-tests check"

M2/Macaulay2/e/unit-tests/Makefile.in

Lines changed: 5 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -9,96 +9,37 @@ include @srcdir@/Makefile.files
99
export LD_LIBRARY_PATH := $(BUILTLIBPATH)/lib:$(LD_LIBRARY_PATH)
1010

1111
CPPFLAGS := -I. -I@srcdir@ -I@srcdir@/.. $(CPPFLAGS) \
12-
-isystem $(GTEST_DIR) -isystem $(GTEST_DIR)/include \
13-
-I@srcdir@/../../c #-Wno-unused-local-typedefs # ffpack has some of these.
14-
CXXFLAGS += -std=gnu++17 -Wno-sign-conversion #-Wno-unused-local-typedefs -coverage
12+
-isystem $(GTEST_DIR) -isystem $(GTEST_DIR)/include
13+
CXXFLAGS += -std=gnu++17 -Wno-sign-conversion
1514

16-
# note: on some machines, gcc can't find -lstdc++
1715
LOADLIBES += @BUILTLIBS@ @LINALGLIBS@ @LIBS@ @FCLIBS@ -lgtest -pthread
1816

19-
.PHONY: place_into_lib runtests
17+
.PHONY: runtests
2018

2119
all: $(UNITTEST_OBJECT_FILES) $(LIBENGINE)
22-
echo @BUILTLIBS@
23-
echo @LIBS@
2420

25-
# disabling a test temporarily, because it doesn't compile
26-
#check:
27-
# @ echo "makefile: Warning : skipping temporarily disabled test in e/unit-test"
2821
check: runtests
2922

3023
fullCheck: $(UNITTEST_TARGET)
3124
valgrind --track-origins=yes ./$(UNITTEST_TARGET)
3225

33-
$(UNITTEST_TARGET) : $(UNITTEST_OBJECT_FILES) $(LIBENGINE) # ../../system/supervisor.o
26+
$(UNITTEST_TARGET) : $(UNITTEST_OBJECT_FILES) $(LIBENGINE)
3427
@CXX@ $(LDFLAGS) $^ $(LOADLIBES) -o $@
3528

3629
runtests: $(UNITTEST_TARGET)
3730
time ./$(UNITTEST_TARGET)
3831

39-
ARingRRRTest : ARingRRRTest.o $(UNITTEST_SHARED_OBJECT_FILES) $(LIBENGINE)
40-
@CXX@ $(LDFLAGS) $^ $(LOADLIBES) -o $@
41-
42-
ARingRRiTest : ARingRRiTest.o $(UNITTEST_SHARED_OBJECT_FILES) $(LIBENGINE)
43-
@CXX@ $(LDFLAGS) $^ $(LOADLIBES) -o $@
44-
45-
ARingGFTest : ARingGFTest.o $(UNITTEST_SHARED_OBJECT_FILES) $(LIBENGINE) # ../../system/supervisor.o
46-
@CXX@ $(LDFLAGS) $^ $(LOADLIBES) -o $@
47-
48-
NCGroebnerTest : NCGroebnerTest.o $(UNITTEST_SHARED_OBJECT_FILES) $(LIBENGINE) # ../../system/supervisor.o
49-
@CXX@ $(LDFLAGS) $^ $(LOADLIBES) -o $@
50-
51-
runNCGroebnerTest : NCGroebnerTest
52-
time ./NCGroebnerTest
53-
54-
ARingRRRZZpTest : \
55-
ARingZZpTest.o \
56-
ARingRRRTest.o \
57-
ARingZZpTest.o \
58-
RingZZTest.o \
59-
RingZZpTest.o \
60-
RingQQTest.o \
61-
RingRRRTest.o \
62-
RingCCCTest.o \
63-
$(UNITTEST_SHARED_OBJECT_FILES) $(LIBENGINE)
64-
@CXX@ $(LDFLAGS) $^ $(LOADLIBES) -o $@
65-
66-
checkGivaro: GivaroTest
67-
68-
GivaroTest: GivaroTest.o
69-
@CXX@ $(LDFLAGS) $^ -lgivaro -lgmp -lgmpxx -o $@
70-
71-
checkRingRRR: ARingRRRTest
72-
time ./ARingRRRTest
73-
74-
checkRingRRi: ARingRRiTest
75-
time ./ARingRRiTest
76-
77-
#fails for whatever reasons
78-
checkRingRRRZZp: ARingRRRZZpTest
79-
time ./ARingRRRZZpTest
80-
81-
82-
# fails on my 32-bit fedora 14 , gcc is 4.5.1.
83-
failing: checkRingRRRZZp
84-
85-
86-
%.s : %.c; $(COMPILE.cc) -S $< $(OUTPUT_OPTION)
87-
8832
MORE_OPTIONS = -Wno-cast-qual
89-
COMPILE.c += $(MORE_OPTIONS)
9033
COMPILE.cc += $(MORE_OPTIONS)
9134

92-
9335
Makefile: Makefile.in; cd ../../..; ./config.status Macaulay2/e/unit-tests/Makefile
9436
clean::; rm -f *.o *.rpo *.dep dep-*.tmp LOGFILE testMain
9537
distclean: clean; rm -f Makefile
9638

9739
ifeq "$(DEPENDS)" "yes"
98-
include $(UNITTEST_CFILES:=.dep) $(UNITTEST_CCFILES:=.dep)
40+
include $(UNITTEST_CCFILES:=.dep)
9941
endif
10042

10143
# Local Variables:
10244
# compile-command: "make -C $M2BUILDDIR/Macaulay2/e/unit-tests check"
10345
# End:
104-
.NOTPARALLEL:

0 commit comments

Comments
 (0)