Brad King
735a8c26d7
KWSys: Use SplitPath in GetActualCaseForPath
...
Avoid using the old SplitString method in favor of the more robust
SplitPath method.
2010-08-27 10:50:02 -04:00
Brad King
3bf1869c93
KWSys: Improve SplitPath method documentation
...
Document explicitly that the first component always exists. Fix the
documentation of SplitPathRootComponent to note that home directory
roots (~/ and ~u/) always have a trailing slash.
2010-08-27 10:20:02 -04:00
Brad King
4746365e03
KWSys: Avoid empty string dereference in SplitString
2010-08-27 10:10:02 -04:00
KWSys Robot
d8ccd1760c
KWSys Nightly Date Stamp
2010-08-27 00:10:03 -04:00
KWSys Robot
737261785a
KWSys Nightly Date Stamp
2010-08-26 00:10:20 -04:00
KWSys Robot
c4f7034efb
KWSys Nightly Date Stamp
2010-08-25 00:10:25 -04:00
KWSys Robot
888f61e6e3
KWSys Nightly Date Stamp
2010-08-24 00:10:03 -04:00
KWSys Robot
9b82ecae42
KWSys Nightly Date Stamp
2010-08-23 00:10:27 -04:00
KWSys Robot
b718597b8b
KWSys Nightly Date Stamp
2010-08-22 00:10:03 -04:00
KWSys Robot
e8fca4e247
KWSys Nightly Date Stamp
2010-08-21 00:10:23 -04:00
KWSys Robot
e752cff8fd
KWSys Nightly Date Stamp
2010-08-20 00:10:30 -04:00
KWSys Robot
b29cd51147
KWSys Nightly Date Stamp
2010-08-19 00:10:04 -04:00
KWSys Robot
a3d796b906
KWSys Nightly Date Stamp
2010-08-18 00:10:05 -04:00
KWSys Robot
f4ce315301
KWSys Nightly Date Stamp
2010-08-17 00:10:04 -04:00
Brad King
0f5189d144
KWSys: Fix GetActualCaseForPath for UNC paths
...
See issue #11023 .
Author: Clinton Stimpson <clinton@elemtech.com>
2010-08-16 10:00:02 -04:00
Brad King
0a21abd690
KWSys: Fix SplitPath for leading '\' on Windows
...
Windows paths may begin with a single backslash when the drive letter is
omitted. Recognize this as a root path component.
2010-08-16 09:10:03 -04:00
KWSys Robot
78474d9f24
KWSys Nightly Date Stamp
2010-08-16 00:10:02 -04:00
KWSys Robot
b0d03c9953
KWSys Nightly Date Stamp
2010-08-15 00:10:03 -04:00
KWSys Robot
16168ab0c3
KWSys Nightly Date Stamp
2010-08-14 00:10:02 -04:00
KWSys Robot
34f773ccfe
KWSys Nightly Date Stamp
2010-08-13 00:10:15 -04:00
KWSys Robot
7b632e5ac6
KWSys Nightly Date Stamp
2010-08-12 00:10:13 -04:00
KWSys Robot
39886c405a
KWSys Nightly Date Stamp
2010-08-11 00:10:22 -04:00
KWSys Robot
4308336552
KWSys Nightly Date Stamp
2010-08-10 00:10:03 -04:00
KWSys Robot
c9c4962896
KWSys Nightly Date Stamp
2010-08-09 00:10:02 -04:00
KWSys Robot
43e94787ce
KWSys Nightly Date Stamp
2010-08-08 00:10:03 -04:00
KWSys Robot
fd69b3310d
KWSys Nightly Date Stamp
2010-08-07 00:10:07 -04:00
KWSys Robot
7c20f7b244
KWSys Nightly Date Stamp
2010-08-06 00:10:03 -04:00
KWSys Robot
00893669e5
KWSys Nightly Date Stamp
2010-08-05 00:10:03 -04:00
KWSys Robot
a42a44a5ac
KWSys Nightly Date Stamp
2010-08-04 00:10:25 -04:00
KWSys Robot
8342eacda7
KWSys Nightly Date Stamp
2010-08-03 00:10:03 -04:00
KWSys Robot
de8cc71e13
KWSys Nightly Date Stamp
2010-08-02 00:10:13 -04:00
KWSys Robot
afd32fbded
KWSys Nightly Date Stamp
2010-08-01 00:10:07 -04:00
KWSys Robot
41dbdb71cd
KWSys Nightly Date Stamp
2010-07-31 00:10:08 -04:00
KWSys Robot
c67bf9ec72
KWSys Nightly Date Stamp
2010-07-30 00:10:02 -04:00
KWSys Robot
03b7eff0ea
KWSys Nightly Date Stamp
2010-07-29 00:10:03 -04:00
KWSys Robot
1d98623443
KWSys Nightly Date Stamp
2010-07-28 00:10:05 -04:00
KWSys Robot
13d686331e
KWSys Nightly Date Stamp
2010-07-27 00:10:06 -04:00
KWSys Robot
c457288767
KWSys Nightly Date Stamp
2010-07-26 00:10:02 -04:00
KWSys Robot
5cf80768e1
KWSys Nightly Date Stamp
2010-07-25 00:10:13 -04:00
KWSys Robot
7ed87c3e3e
KWSys Nightly Date Stamp
2010-07-24 00:10:05 -04:00
KWSys Robot
0c084dd899
KWSys Nightly Date Stamp
2010-07-23 00:10:34 -04:00
KWSys Robot
aa1fce9781
KWSys Nightly Date Stamp
2010-07-22 00:10:39 -04:00
KWSys Robot
a2eaf6b415
KWSys Nightly Date Stamp
2010-07-21 00:10:36 -04:00
KWSys Robot
8ef066eea4
KWSys Nightly Date Stamp
2010-07-20 00:10:24 -04:00
KWSys Robot
944f3f73ce
KWSys Nightly Date Stamp
2010-07-19 00:10:33 -04:00
KWSys Robot
0edc7455a1
KWSys Nightly Date Stamp
2010-07-18 00:10:39 -04:00
KWSys Robot
a1c6df5209
KWSys Nightly Date Stamp
2010-07-17 00:10:31 -04:00
KWSys Robot
a3717de48a
KWSys Nightly Date Stamp
2010-07-16 00:10:35 -04:00
KWSys Robot
5bfae86034
KWSys Nightly Date Stamp
2010-07-15 00:10:28 -04:00
KWSys Robot
07defe56ce
KWSys Nightly Date Stamp
2010-07-14 00:10:34 -04:00
KWSys Robot
6327429f55
KWSys Nightly Date Stamp
2010-07-13 00:10:31 -04:00
KWSys Robot
942060cb19
KWSys Nightly Date Stamp
2010-07-12 00:10:33 -04:00
KWSys Robot
7dd6f1d13a
KWSys Nightly Date Stamp
2010-07-11 00:10:27 -04:00
KWSys Robot
92473b32ce
KWSys Nightly Date Stamp
2010-07-10 00:10:26 -04:00
Brad King
70154efef8
KWSys: Avoid undefined behavior in Process crash tests
...
Clang is smart enough to recognize that "*(int*)0=0" invokes undefined
behavior, warns, and produces an "undefined instruction". The message
in commit "Avoid Clang optimizer bug in testProcess-[45]" (2010-07-02)
is incorrect; this is not a Clang bug. It really is undefined
behavior. Use "*(int*)1=0" to produce a crash instead.
2010-07-09 10:40:06 -04:00
KWSys Robot
a1a4a2cb6d
KWSys Nightly Date Stamp
2010-07-09 00:10:23 -04:00
KWSys Robot
d6a8fedfbf
KWSys Nightly Date Stamp
2010-07-08 00:10:22 -04:00
KWSys Robot
f2dc6a664d
KWSys Nightly Date Stamp
2010-07-07 00:10:31 -04:00
KWSys Robot
f74baa4fcf
KWSys Nightly Date Stamp
2010-07-06 00:10:23 -04:00
KWSys Robot
c0468481f8
KWSys Nightly Date Stamp
2010-07-05 00:10:20 -04:00
KWSys Robot
efee95cd71
KWSys Nightly Date Stamp
2010-07-04 00:10:23 -04:00
KWSys Robot
4b661784b4
KWSys Nightly Date Stamp
2010-07-03 00:10:23 -04:00
Brad King
c3389d4ce2
KWSys: Avoid Clang optimizer bug in testProcess-[45]
...
Clang's optimizer, as of clang version 2.8 (trunk 107463), produces the
undefined instruction 'ud2' for the code "*(int*)0=0" on OS X x86_64.
It causes our crash tests to fail because the child process exits with
an invalid instruction instead of a segmentation fault. Work around the
bug by using "*(int*)1=0" in this case.
2010-07-02 14:00:04 -04:00
KWSys Robot
9f3524f469
KWSys Nightly Date Stamp
2010-07-02 00:10:19 -04:00
KWSys Robot
6ebb4843a6
KWSys Nightly Date Stamp
2010-07-01 00:10:21 -04:00
Brad King
3b26fa13c4
KWSys: Optionally suppress consistent test failures
...
Add option KWSYS_TEST_BOGUS_FAILURES that can be set by a containing
project or in the CMake cache to list tests known to fail consistently
on a buggy system.
2010-06-30 11:42:08 -04:00
Brad King
b84220b287
KWSys: Use short fallback timeout for Process tests
...
If any of the KWSys Process tests take more than a minute or two then
something is wrong. There is no need to wait for a long default
timeout.
2010-06-30 11:41:59 -04:00
KWSys Robot
b65cd9b70b
KWSys Nightly Date Stamp
2010-06-30 00:10:24 -04:00
Brad King
5c16024fbb
KWSys: Pass ptrdiff_t check result to System.c
...
Since commit "Provide unix-sytle command line parsing" (2009-07-13) the
reference to KWSYS_C_HAS_PTRDIFF_T in System.c has been meaningless
because the macro was never passed to the compiler!
2010-06-29 08:50:03 -04:00
Brad King
d2222d529d
KWSys: Cleanup putenv leak option implementation
...
Define KWSYS_DO_NOT_CLEAN_PUTENV only for the implementation. It does
not need to be configured in the interface of "Configure.hxx".
2010-06-29 08:50:03 -04:00
KWSys Robot
198e00f6e8
KWSys Nightly Date Stamp
2010-06-29 00:10:22 -04:00
KWSys Robot
a55aee5cdd
KWSys Nightly Date Stamp
2010-06-28 00:10:23 -04:00
KWSys Robot
4745f4996b
KWSys Nightly Date Stamp
2010-06-27 00:10:22 -04:00
KWSys Robot
b699509aee
KWSys Nightly Date Stamp
2010-06-26 00:10:24 -04:00
KWSys Robot
da0190a4a7
KWSys Nightly Date Stamp
2010-06-25 00:10:17 -04:00
KWSys Robot
0d400c373e
KWSys Nightly Date Stamp
2010-06-24 00:01:06 -04:00
KWSys Robot
b141862564
KWSys Nightly Date Stamp
2010-06-23 00:01:16 -04:00
KWSys Robot
d7770578d1
KWSys Nightly Date Stamp
2010-06-22 00:01:22 -04:00
KWSys Robot
e45a600a0f
KWSys Nightly Date Stamp
2010-06-21 00:01:04 -04:00
KWSys Robot
dc2f8590d1
KWSys Nightly Date Stamp
2010-06-20 00:01:04 -04:00
KWSys Robot
10c84dc10e
KWSys Nightly Date Stamp
2010-06-19 00:01:04 -04:00
KWSys Robot
abe355ef1c
KWSys Nightly Date Stamp
2010-06-18 00:01:02 -04:00
KWSys Robot
d7f8df694a
KWSys Nightly Date Stamp
2010-06-17 00:01:03 -04:00
KWSys Robot
2da22e7f5c
KWSys Nightly Date Stamp
2010-06-16 00:01:04 -04:00
KWSys Robot
d714b18ac5
KWSys Nightly Date Stamp
2010-06-15 00:01:07 -04:00
KWSys Robot
f7f8396337
KWSys Nightly Date Stamp
2010-06-14 00:01:03 -04:00
KWSys Robot
8d29fa46ab
KWSys Nightly Date Stamp
2010-06-13 00:01:02 -04:00
KWSys Robot
a7abcd1442
KWSys Nightly Date Stamp
2010-06-12 00:01:05 -04:00
Brad King
b9e3c243d4
KWSys: Teach Process to error on empty command
...
Do not try to execute a child with no command line. Previously this led
to a silent hang.
2010-06-11 11:00:38 -04:00
Brad King
60478de3e5
KWSys: Process tree kill for Solaris
2010-06-11 10:15:19 -04:00
KWSys Robot
6ce85691eb
KWSys Nightly Date Stamp
2010-06-11 00:01:32 -04:00
Brad King
3f92947524
KWSys: Configure DynamicLoader library prefix/suffix
...
The DynamicLoader::LibPrefix and DynamicLoader::LibExtension methods
previously hard-coded the module name components for each platform. Set
them from the CMAKE_SHARED_MODULE_PREFIX and CMAKE_SHARED_MODULE_SUFFIX
CMake variables instead. This ensures consistency in a program that
uses these methods to construct the file names for its own modules.
2010-06-10 09:26:32 -04:00
KWSys Robot
c452d5b646
KWSys Nightly Date Stamp
2010-06-10 00:01:03 -04:00
KWSys Robot
86de1d6504
KWSys Nightly Date Stamp
2010-06-09 00:01:09 -04:00
KWSys Robot
ddf0de132b
KWSys Nightly Date Stamp
2010-06-08 00:01:03 -04:00
KWSys Robot
2847d86c68
KWSys Nightly Date Stamp
2010-06-07 00:01:04 -04:00
KWSys Robot
c06dae9e67
KWSys Nightly Date Stamp
2010-06-06 00:01:03 -04:00
KWSys Robot
dc6ed8ee8c
KWSys Nightly Date Stamp
2010-06-05 00:01:03 -04:00
Brad King
ac17dc4a43
KWSys: Remove "copyPermissions" parameters
...
The CopyFileIfDifferent, CopyFileAlways, CopyAFile and CopyADirectory
methods should always copy permissions. The special cases in which a
caller would pass copyPermissions=false should be handled at the call
site. The parameter needlessly complicates the interface and semantics
of these methods.
2010-06-04 16:02:00 -04:00
KWSys Robot
5f4ac98bc5
KWSys Nightly Date Stamp
2010-06-04 00:01:03 -04:00