Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This PR adds the kdtree test proposed in OSGeo#4779. At time the test triggers a segmentation fault: ```bash make [...] make lib make[1]: Entering directory '/home/mneteler/software/grass_main/lib/btree2' if [ "" != "" -a -f "".html ] ; then make html ; fi make[1]: Leaving directory '/home/mneteler/software/grass_main/lib/btree2' ==============TEST============= make test make[1]: Entering directory '/home/mneteler/software/grass_main/lib/btree2' gcc -g -Wall -Wstringop-truncation -Wshadow -Wlogical-op -Werror-implicit-function-declaration -fPIC -fno-common -fno-omit-frame-pointer -fexceptions -Wextra -Wunused -Wreturn-type -Wfatal-errors -march=native -std=gnu99 -fexceptions -fstack-protector -m64 -fdiagnostics-color -fPIC -I/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/include -I/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/include -DPACKAGE=\""grasslibs"\" -I/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/include -I/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/include -DRELDIR=\"lib/btree2\" -o OBJ.x86_64-pc-linux-gnu/test.o -c test.c test.c: In function ‘main’: test.c:18:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 18 | int main(int argc, char *argv[]) | ~~~~^~~~ test.c:18:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 18 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ : && gcc -L/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib -L/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib -Wl,--no-undefined -Wl,-z,now -Wl,--export-dynamic -Wl,-rpath-link,/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib -Wl,-rpath,/usr/local/grass85/lib -Wl,-soname,test -o OBJ.x86_64-pc-linux-gnu/test OBJ.x86_64-pc-linux-gnu/test.o -lgrass_gis.8.5 -lgrass_btree2.8.5 -lgrass_gis.8.5 -lm GISRC=/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/demolocation/.grassrc85 GISBASE=/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu PATH="/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/bin:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/bin:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/scripts:$PATH" PYTHONPATH="/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/etc/python:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/gui/wxpython:$PYTHONPATH" LD_LIBRARY_PATH="/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/bin:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/bin:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/scripts:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib:/home/mneteler/software/grass_main/dist.x86_64-pc-linux-gnu/lib:" LC_ALL=C LANG=C LANGUAGE=C OBJ.x86_64-pc-linux-gnu/test kdtree insert[uid:0](7.43, 5.41) :[1][success] kdtree insert[uid:1](16.27, 13.36) :[1][success] kdtree insert[uid:2](15.87, 19.59) :[1][success] kdtree insert[uid:3](12.32, 3.86) :[1][success] [...] kdtree insert[uid:2](3.67, 10.96) :[1][success] kdtree insert[uid:3](5.67, 6.99) :[1][success] kdtree insert[uid:4](5.67, 6.99) :[0][failure] kdtree remove[uid:0](19.78, 18.10) :[1][success] kdtree remove[uid:1](4.44, 10.85) :[1][success] kdtree remove[uid:2](3.67, 10.96) :[1][success] kdtree remove[uid:3](5.67, 6.99) :[1][success] make[1]: *** [Makefile:27: test] Segmentation fault (core dumped) ```
- Loading branch information