Revision: 72488
          http://sourceforge.net/p/brlcad/code/72488
Author:   starseeker
Date:     2019-02-21 15:13:24 +0000 (Thu, 21 Feb 2019)
Log Message:
-----------
Turn on the libged density manipulation test

Modified Paths:
--------------
    brlcad/trunk/misc/CMake/BRLCAD_Targets.cmake
    brlcad/trunk/src/libged/tests/CMakeLists.txt
    brlcad/trunk/src/libged/tests/mater.c

Modified: brlcad/trunk/misc/CMake/BRLCAD_Targets.cmake
===================================================================
--- brlcad/trunk/misc/CMake/BRLCAD_Targets.cmake        2019-02-21 14:40:09 UTC 
(rev 72487)
+++ brlcad/trunk/misc/CMake/BRLCAD_Targets.cmake        2019-02-21 15:13:24 UTC 
(rev 72488)
@@ -351,7 +351,7 @@
 # install lists of CMake
 function(BRLCAD_ADDEXEC execname srcslist libslist)
 
-  cmake_parse_arguments(E "TEST;NO_INSTALL;NO_STRICT;NO_STRICT_CXX;GUI" 
"FOLDER" "" ${ARGN})
+  cmake_parse_arguments(E 
"TEST;TEST_USESDATA;NO_INSTALL;NO_STRICT;NO_STRICT_CXX;GUI" "FOLDER" "" ${ARGN})
 
   # Go all C++ if the settings request it
   SET_LANG_CXX("${srcslist}")
@@ -404,7 +404,9 @@
       endif(NOT CMAKE_CONFIGURATION_TYPES)
     endif(NOT WIN32)
   else(E_NO_INSTALL OR E_TEST)
-    install(TARGETS ${execname} DESTINATION ${BIN_DIR})
+    if (NOT E_TEST_USESDATA)
+      install(TARGETS ${execname} DESTINATION ${BIN_DIR})
+    endif (NOT E_TEST_USESDATA)
   endif(E_NO_INSTALL OR E_TEST)
 
 
@@ -416,6 +418,9 @@
   if(E_TEST AND NOT E_FOLDER AND NOT SUBFOLDER)
     set(SUBFOLDER "/Test Programs")
   endif(E_TEST AND NOT E_FOLDER AND NOT SUBFOLDER)
+  if(E_TEST_USESDATA AND NOT E_FOLDER AND NOT SUBFOLDER)
+    set(SUBFOLDER "/Test Programs")
+  endif(E_TEST_USESDATA AND NOT E_FOLDER AND NOT SUBFOLDER)
   if(E_FOLDER)
     set(SUBFOLDER "/${E_FOLDER}")
   endif(E_FOLDER)

Modified: brlcad/trunk/src/libged/tests/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/libged/tests/CMakeLists.txt        2019-02-21 14:40:09 UTC 
(rev 72487)
+++ brlcad/trunk/src/libged/tests/CMakeLists.txt        2019-02-21 15:13:24 UTC 
(rev 72488)
@@ -1,7 +1,8 @@
 BRLCAD_ADDEXEC(ged_test_tops test_tops.c libged TEST)
 add_test(NAME ged_test_tops_moss COMMAND ged_test_tops 
"${CMAKE_CURRENT_SOURCE_DIR}/ged_tests.g")
 
-BRLCAD_ADDEXEC(ged_test_mater mater.c libged TEST)
+BRLCAD_ADDEXEC(ged_test_mater mater.c libged TEST_USESDATA)
+add_test(NAME ged_test_mater_density COMMAND ged_test_mater dstd)
 
 # Note: it is particularly important that the lint tests in particular are kept
 # in a separate file, since its bad input examples stand an excellent chance of

Modified: brlcad/trunk/src/libged/tests/mater.c
===================================================================
--- brlcad/trunk/src/libged/tests/mater.c       2019-02-21 14:40:09 UTC (rev 
72487)
+++ brlcad/trunk/src/libged/tests/mater.c       2019-02-21 15:13:24 UTC (rev 
72488)
@@ -98,6 +98,9 @@
     const char *mat2 = "2,1.1e-1,Material02";
     const char *mat1_reassign = "1,2.0,Material 03";
 
+    /* Need this for bu_dir to work correctly */
+    bu_setprogname(av[0]);
+
     if (ac != 2) {
        printf("Usage: %s test_name\n", av[0]);
        return 1;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to