Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-20 | MAINT-8087: Use env vars from VMP for AppData\Roaming and Local. | Nat Goodspeed | |
On Windows, when logged in with a non-ASCII username, every one of the three documented APIs -- SHGetSpecialFolderPath(), SHGetFolderPath() and SHGetKnownFolderPath() -- fails to retrieve any pathname at all. We cannot account for the fact that the oldest of these continues to work with the release viewer and within a Python script (though not, curiously, from a Python interactive session). With a non-ASCII username, they consistently fail when called from an Alex Ivy viewer build: "The filename, directory name, or volume label syntax is incorrect." Empirically, with a non-ASCII username, the preset APPDATA and LOCALAPPDATA environment variables are also useless, e.g. c:\Users\??????\AppData\Roaming where those are, yup, actual question marks. Empirically, the VMP is able to successfully call SHGetFolderPath() to retrieve both AppData\Roaming and AppData\Local. Therefore, we make the VMP set the APPDATA and LOCALAPPDATA environment variables to the UTF-8 encoded correct pathnames. Instead of calling SHGetSomethingFolderPath() at all, make LLDir_Win32 retrieve those environment variables. Make LLFile::mkdir() treat "directory already exists" as a success case. Every single call fell into one of two categories: either it didn't check success at all, or it tested specially to exempt errno == EEXIST. Migrate that test into mkdir(); eliminate it from call sites. Make LLDir::append() and add() convenience functions accept variadic arguments. Replace add(add()...) constructs, as well as clumsy concatenations of directory names and getDirDelimiter(), with simple variadic add() calls. | |||
2017-12-14 | MAINT-8087: New LLDir_Win32 code requires ole32 in a few more places. | Nat Goodspeed | |
2016-05-19 | Automated merge with tip of viewer-release to pick up 4.0.5 | callum_linden | |
2016-04-21 | DRTVWR-418 remove vestiges of TCMALLOC and GooglePerfTools from the viewer | callum_linden | |
2016-04-04 | merge with 4.0.3-release | Oz Linden | |
2016-02-07 | merge changes for OPEN-292 | Oz Linden | |
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-08-17 | Adding boost libs to lltest | Rider Linden | |
2015-08-17 | Get unit tests (Integration and project) compiling and linking again. | Rider Linden | |
2015-02-08 | OPEN-292 - Remove lscript from project, | Cinder | |
Remove legacy udp script upload methods, Refactor script runtime perms from three arrays to one struct array so we don't have to juggle array order anymore. | |||
2014-10-13 | fixes for cmake warnings about policy changes. could not fully test these ↵ | JJ Linden | |
changes | |||
2013-06-05 | merge with viewer-release | Richard Linden | |
2013-04-19 | merge changes for DRTVWR-294 | Oz Linden | |
2013-04-11 | removed unused data structures | Richard Linden | |
2013-03-29 | Update Mac and Windows breakpad builds to latest | Graham Madarasz | |
2012-10-11 | Updating linux build to gcc4.6 | Don Kjer | |
2012-06-06 | MAINT-1144: Break out llhttpclient_tut as standalone integration test. | Nat Goodspeed | |
indra/test/llhttpclient_tut.cpp ==> indra/llmessage/tests/llhttpclient_test.cpp, with corresponding CMakeLists.txt changes in their respective directories. This first commit merely moves the test source file without changing it -- separating out moves from edits simplifies code review. | |||
2011-09-15 | Fixed CMakeLists.txt line ending. | Logan Dethrow | |
2011-09-15 | Backed out changeset 19aa1a773410 | Logan Dethrow | |
2011-09-14 | Copied newer version of llevents_tut from server. Fixed line ending in ↵ | Logan Dethrow | |
CMakeLists.txt. | |||
2011-09-13 | Always build indra/test, run if LL_TESTS is enabled. Removed python test run ↵ | Logan Dethrow | |
command since there are no python tests in the viewer. | |||
2011-09-09 | Re-enabled llapp_tut.cpp test for testing. Copied llapp_tut.cpp from server ↵ | Logan Dethrow | |
directory. The commented line indicates threading breakage in the LLApp test, but I have not seen evidence of this so far while testing on linux. | |||
2011-09-09 | Re-enabled and fixed llsd_new_tut.cpp by copying the fixed version from the ↵ | Logan Dethrow | |
server test directory. | |||
2011-09-09 | Fixed llhttpclient_tut.cpp by initializing the LLCurl class during test setup. | Logan Dethrow | |
2011-09-09 | Fixed indra test dynamic library issues. | Logan Dethrow | |
2011-06-29 | Got indra/test to build. Fails to run due to missing .so files. | Logan Dethrow | |
2010-12-16 | VWR-24251: Fix -DLL_TESTS:BOOL=ON on standalone when Tut is installed in a ↵ | Aleric Inglewood | |
non-standard directory. If tut/tut.hpp isn't installed in a standard include directory all tests fail because the found include directory for tut isn't passed to the compiler. This patch fixes this by passing it. Note that using include_directories() in a Find*.cmake file is bad practise. The correct way is to set an include dir variable and call include_directories() once. It certainly doesn't work for the tests anyway because the tests are all over the place and include_directories is on a per folder basis. What is needed is to set it for each (test) target. However, there is no TARGET_INCLUDE_DIRECTORIES. The closest thing that we have is to set the COMPILE_FLAGS property for a target. Fortunately, standalone is only used for linux, so we can just use -I${TUT_INCLUDE_DIR} to get the effect we want. | |||
2010-06-21 | Remove tab chars inherited with file... | Nat Goodspeed | |
2010-06-18 | Centralize LD_LIBRARY_PATH logic with new SET_TEST_PATH macro. | Nat Goodspeed | |
Add ${SHARED_LIB_STAGING_DIR_RELEASE} to LD_LIBRARY_PATH for executing tests: otherwise Debug-build tests can't find (e.g.) the aprutil DLL, for which we don't build/package a debug variant. Leverage discovery that a CMake macro can accept a target variable name argument for LL_TEST_COMMAND macro. | |||
2009-12-03 | Resync indra/test's LD_LIBRARY_PATH with ADD_INTEGRATION_TEST | Nat Goodspeed | |
2009-10-19 | merge | Steve Bennetts | |
2009-10-16 | merge from latest svn/viewer-2-0 to hg/viewer-2-0 | Mark Palange (Mani) | |
2009-10-16 | DEV-41408 convert lldependencies tut test to llcommon integration test. | Adam Moss | |
2009-10-16 | DEV-41405 convert llxfer test to a llmessage integration test. | Adam Moss | |
2009-10-16 | DEV-41404 convert monolithic tut llinventoryparcel test to llinventory ↵ | Adam Moss | |
integration test. | |||
2009-10-16 | DEV-41403 convert reflection tut test to llcommon integration test. | Adam Moss | |
2009-10-16 | DEV-41402 convert stringize tut test to llcommon integration test. | Adam Moss | |
2009-10-15 | remove moved test from this CMakeLists. | Adam Moss | |
2009-10-15 | DEV-41363 convert legacy llhost tut test into a llmessage integration test. | Adam Moss | |
2009-10-15 | DEV-41355 convert llmime monolithic tut test to a llmessage unit test. | Adam Moss | |
2009-10-15 | DEV-41354 convert llerror tut test into a llcommon integration test | Adam Moss | |
2009-10-15 | DEV-41352 convert lluri tut test to a llcommon integration test | Adam Moss | |
2009-10-15 | DEV-41345 turn llmodularmath_tut into a real llmath unit test. | Adam Moss | |
2009-10-15 | DEV-41344 convert monolithic tut lltreeiterators test to a llcommon ↵ | Adam Moss | |
integration test. | |||
2009-10-15 | DEV-41343 lljoint unit test - resurrected - this was previously disabled ↵ | Adam Moss | |
(and old-style monolithic tut) | |||
2009-10-15 | DEV-41341 tut lltiming test -> llframetimer integration test | Adam Moss | |
2009-10-12 | DEV-41178 convert lldate legacy monolithic tut test into a llcommon ↵ | Adam Moss | |
integration test. | |||
2009-10-12 | DEV-41176 convert legacy inventory.cpp tut test into an llinventory ↵ | Adam Moss | |
integration test. | |||
2009-10-12 | DEV-41175 convert legacy common.cpp tut test into llcommon integration test. | Adam Moss | |
2009-10-12 | DEV-41174 more automated testing love | Adam Moss | |
* turn llnamevalue_tut into a llmessage unit test * turn llsdserialize_tut into a llcommon integration test * re-enable the (quite slow) llsdserialize test on win32 now that it doesn't have to run on every recompile * re-enable all llmessage unit tests on linux viewer builds |