Commit Graph

243 Commits

Author SHA1 Message Date
Beman
a6900bf517 Update release history and add tests. 2015-09-04 13:41:20 -04:00
Beman
8cd5522161 Initial implementation and docs for path::reverse_iterator. 2015-09-04 11:25:22 -04:00
Beman
e6d10cf716 Fix #10766, parent_path() with redundant separator returns wrong value, by adding examples and notes to the reference documentation to show why the returned value is in fact correct, and to provide rationale for that behavior. See [path.itr], and [path.decompose] parent_path() and filename() sections of the reference docs. 2015-09-03 10:44:20 -04:00
Beman
011522bd42 Fix #7258, create_directories returns false if the path ends with a slash. Also fix related issues if path contains dot or dot-dot elements, and add test cases to the test suite. 2015-09-02 08:24:41 -04:00
Beman
a2d4f99cc8 Resolve #11166 by mitigating (i.e. reducing the likelihood of) a possible external file system race in remove(), using a slight refinement of the patch supplied by Jeff Epler. Made no attempt to fix or mitigate the thread data race in the test program provided. 2015-09-01 11:34:24 -04:00
Beman
f6aa067256 Minor code and comment tweaks. 2015-08-31 10:23:41 -04:00
Beman
2b019a8483 Fix #11288 A patch to avoid redundant string allocations 2015-08-30 16:44:27 -04:00
Beman
efe50fad52 Work issue, but no fix yet 2015-08-30 16:32:44 -04:00
Beman
f35a14e004 Add copy_file-compilation-error-2015-05-04.cpp 2015-05-24 08:20:45 -04:00
Beman
1c104ba10f Add issue tests for 4329, 5300, 10205 2015-03-27 20:01:52 -04:00
Beman
706cf988a9 Revise get_temp_directory() test cases. Drive-by warning removal and partial fix for TortoiseGit-related test harness crashes. 2015-02-03 12:11:44 -05:00
Beman
a89b7af83a Comment out test case until fix is applied. Drive by fix of two curly brace errors that happened to cancel each other out. 2015-01-31 08:56:07 -05:00
Beman
96d5cdda3b Remove test_folder. Content is now in branch test-files/utf-8, so that master and develop conform to Boost file naming policy. 2015-01-11 17:55:55 -05:00
Beman
bb5a0ff09d Clear warnings, including new warnings from VC++ 2015 preview. 2015-01-05 10:34:24 -05:00
Beman
f17852e98d Add test case described in ticket #4611. Behavior checked against the TS, and is working as specified. Closed the ticket as "wontfix", since there is no implementation defect. 2014-12-30 18:09:16 -05:00
Beman
9fd93a2008 Fix ticket #7018, operations_test.cpp does not correctly use setenv, including the suggested setenv* void fix. Added comment explaining choice of void fix rather than _putenv fix. 2014-12-30 11:59:53 -05:00
Beman
0dfb7171fb Finalize issue reporting before requesting comments. Also fix some inspect issues. 2014-12-29 09:18:12 -05:00
Beman
56015c2239 More work on bug reporting infrastructure 2014-12-28 08:59:35 -05:00
Beman
1ac23b633e No point in inspecting the Chinese names being tested. 2014-12-24 08:37:41 -05:00
Beman
5a0e0609c5 Switch to the VC++ codepage 950 codecvt facet. Verified output correct. 2014-12-24 08:25:54 -05:00
Beman
785d521b54 Add infrastructure. Use UTF-8. 2014-12-24 07:17:56 -05:00
Beman
3143a61080 Add generic issue_test project (with source files) to speed issue testing by providing some canned infrastructure. 2014-12-23 07:34:03 -05:00
Beman
a39af865c5 Add project "headers" that touches all filesystem header files. This causes Visual Studio "Find/Replace in files" to work properly for filesystem header files. 2014-12-23 07:27:28 -05:00
Beman
9848729fb8 Upgrade to VC++ 2015 Preview. 2014-12-04 15:35:33 -05:00
Beman
fdc4355a45 Initial commit 2014-10-29 09:10:17 -04:00
Beman
316084261c Initial commit. 2014-10-27 19:30:47 -04:00
Beman
6cafaf5e34 Add issue 10485. 2014-10-26 08:36:58 -04:00
Beman
35096ca056 Add 9219.cpp plus infrastructure and path.cpp logging 2014-08-17 10:55:01 -04:00
Beman
4d64f34c01 Add non-const overloads for the value_type and string_type to avoid calling codecvt(). Fixes ticket #9219. 2014-08-17 09:22:32 -04:00
Beman
0e16e5bdff Replace more <boost/test/prg_exec_monitor.hpp> usage with <boost/detail/lightweight_main.hpp>. 2014-08-06 12:19:29 -04:00
Beman
bf1339e282 Remove use of <boost/test/prg_exec_monitor.hpp>. It has caused trouble for years, and I'm tired of fighting with it. The last straw was adding a Cygwin gcc toolset, only to have <boost/test/prg_exec_monitor.hpp> fail to link. Change to always use <boost/detail/lightweight_main.hpp>, which is trouble-free. 2014-08-06 12:16:06 -04:00
Beman
63ad0348aa Add hello_filesystem.cpp and related infrastructure so we have a handy starting point for building quick tests. 2014-08-05 15:14:04 -04:00
Beman
750a82e20d Revert "Merge branch 'develop' of github.com:boostorg/filesystem into develop"
This reverts commit 4610afc49e, reversing
changes made to 6623bde4fe.
2014-08-05 09:16:57 -04:00
Beman
4610afc49e Merge branch 'develop' of github.com:boostorg/filesystem into develop 2014-08-04 20:25:07 -04:00
Beman
6623bde4fe Fix Jamfile boo boo 2014-08-04 20:21:45 -04:00
Beman
96d7c10731 Initial commit and update Jamfile 2014-08-04 16:56:14 -04:00
Beman
cc99cc6ceb Merge branch 'develop' into ts-develop 2014-07-31 17:24:34 -04:00
Beman
91c4517a8c Add a useless initialization to quiet the Clang static analyzer, closing ticket #8954. 2014-07-28 16:47:25 -04:00
Beman
02b5767bf1 Shorten name of operations_test temp directory to shorten console commands when debugging. 2014-07-28 08:30:24 -04:00
Beman
e8c90f7f15 Add test for ODR violations such as forgetting to inline a function in a header. Thanks to STL for pointing out this testing technique. 2014-07-25 17:58:15 -04:00
Beman
69d16ad72b Correct some tests. 2014-07-25 15:26:33 -04:00
Beman
d774842f39 Initial directory junction support. See release_history.html 2014-07-25 11:00:54 -04:00
Beman
4635e93d02 Add move semantics to file_status per DTS. Fix incorrect synonym in perms. Add file_status constructor test cases. 2014-07-24 15:38:48 -04:00
Beman
f0ce9bd649 Missed a few perms value changes that were on next DTS page. 2014-07-23 15:58:04 -04:00
Beman
038bce7e2d DTS: enum perms changed to enum class perms. Constant names have changed; synonyms provided. 2014-07-23 15:35:44 -04:00
Beman
b5dd289799 Remove test that fails if Windows Explorer with TortoiseGit plug-in is running. Suspect TGitCache process is briefly delaying some effects of file deletion. 2014-07-23 09:52:36 -04:00
Beman
98b29a72e5 Fix-up of prior merge conflict resolution from develop. 2014-07-23 09:39:26 -04:00
Beman
99a94662b2 Merge branch 'develop' into ts-develop
Conflicts:
	include/boost/filesystem/operations.hpp
	test/operations_test.cpp
2014-07-22 20:55:58 -04:00
beman
5b0beaa91f Fix test code that failed on dangling symlink left by prior test 2014-07-20 18:17:35 -04:00
Beman
0a692332f3 test/issues/Jamfile.v2 initial commit. 2014-07-20 17:15:39 -04:00