phoenix-firestorm/indra/test
Nat Goodspeed 324f0d9b8a DRTVWR-558: Fix builds on macOS 12.5 Monterey.
Always search for python3[.exe] instead of plain 'python'. macOS Monterey no
longer bundles Python 2 at all.

Explicitly make PYTHON_EXECUTABLE a cached value so if the user edits it in
CMakeCache.txt, it won't be overwritten by indra/cmake/Python.cmake.

Do NOT set DYLD_LIBRARY_PATH for test executables! That has Bad Effects, as
discussed in https://stackoverflow.com/q/73418423/5533635. Instead, create
symlinks from build-mumble/sharedlibs/Resources -> Release/Resources and from
build-mumble/test/Resources -> ../sharedlibs/Release/Resources. For test
executables in sharedlibs/RelWithDebInfo and test/RelWithDebInfo, this
supports our dylibs' baked-in load path @executable_path/../Resources. That
load path assumes running in a standard app bundle (which the viewer in fact
does), but we've been avoiding creating an app bundle for every test program.
These symlinks allow us to continue doing that while avoiding
DYLD_LIBRARY_PATH.

Add indra/llcommon/apply.h. The LL::apply() function and its wrapper macro
VAPPLY were very useful in diagnosing the problem.

Tweak llleap_test.cpp. This source was modified extensively for diagnostic
purposes; these are the small improvements that remain.

(cherry picked from commit 15d37713b9)
(cherry picked from commit a1adcf1905d1fbc5fe07ff5a627295ccfe461ac4)
2023-07-13 12:32:15 -04:00
..
CMakeLists.txt DRTVWR-558: Fix builds on macOS 12.5 Monterey. 2023-07-13 12:32:15 -04:00
blowfish.1.bin
blowfish.2.bin
blowfish.digits.txt
blowfish.pl
catch_and_store_what_in.h DRTVWR-493: Introduce test catch_what(), catch_llerrs() functions. 2019-08-10 20:33:59 -04:00
chained_callback.h DRTVWR-476: chained_callback.h depends on lltut.h. #include it. 2020-04-03 10:48:03 -04:00
debug.h DRTVWR-476: Cherry-pick debug aids from commit 77b0c53 (fiber-mutex) 2020-04-03 10:38:53 -04:00
io.cpp Restore the ability for sockets to specify the interface to listen on 2018-08-30 16:25:45 -04:00
llapp_tut.cpp DRTVWR-418: Unify control flow through LLAppViewer across platforms. 2016-06-30 16:51:50 -04:00
llassetuploadqueue_tut.cpp
llblowfish_tut.cpp
llbuffer_tut.cpp
lldatapacker_tut.cpp
lldoubledispatch_tut.cpp DRTVWR-568: Eliminate more blockers to C++17 language standard. 2022-08-26 17:21:01 -04:00
llevents_tut.cpp DRTVWR-476: Kill LLEventQueue, per-frame LLEventPump::flush() calls. 2020-03-25 18:58:16 -04:00
llhttpdate_tut.cpp
llhttpnode_tut.cpp
lliohttpserver_tut.cpp
llmessageconfig_tut.cpp
llmessagetemplateparser_tut.cpp
llpermissions_tut.cpp SL-13669 Change inventory cache to use a standard LLSD format 2020-08-04 15:30:20 +03:00
llpipeutil.cpp
llpipeutil.h
llsaleinfo_tut.cpp SL-13669 Change inventory cache to use a standard LLSD format 2020-08-04 15:30:20 +03:00
llsd_new_tut.cpp
llsdmessagebuilder_tut.cpp Remove some obsolete sky funcs. 2018-05-22 21:42:54 +01:00
llsdmessagereader_tut.cpp Remove some obsolete sky funcs. 2018-05-22 21:42:54 +01:00
llsdtraits.h
llsdutil_tut.cpp SL-19647: Eliminate LLSDArray entirely. 2023-05-03 17:38:30 -04:00
llservicebuilder_tut.cpp
llstreamtools_tut.cpp DRTVWR-418: Fix streamtools test. 2016-12-19 15:58:52 -05:00
lltemplatemessagebuilder_tut.cpp Remove some obsolete sky funcs. 2018-05-22 21:42:54 +01:00
lltestapp.h DRTVWR-476: Infrastructure to help manage long-lived coroutines. 2020-03-25 19:02:24 -04:00
lltimestampcache_tut.cpp
lltranscode_tut.cpp
lltut.cpp
lltut.h
lluserrelations_tut.cpp
llxorcipher_tut.cpp
message_tut.cpp Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2016-08-30 11:36:06 -04:00
mock_http_client.cpp
mock_http_client.h
namedtempfile.h
prim_linkability_tut.cpp
print.h DRTVWR-476: Cherry-pick debug aids from commit 77b0c53 (fiber-mutex) 2020-04-03 10:38:53 -04:00
setenv.h DRTVWR-476: Facilitate debugging test programs with logging. 2020-04-03 10:46:17 -04:00
sync.h Merged in DRTVWR-540-syncpatch (pull request #796) 2021-12-02 20:08:02 +00:00
test.cpp SL-16093 Don't force the console window to be open on developer builds because it causes frame stalls while logging. 2021-09-27 23:56:06 +00:00
test.h
test_llmanifest.py SL-15742: Convert build scripts to Python 3 2021-12-10 14:42:49 -08:00