libfossil  File History

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of f-apps/f-sanity.c

2015-12-28
21:47
[27e90e16f8] part of check-in [2273183275] fixed broken (swapped) logic in fsl_rid_is_leaf(). (user: stephan branch: trunk)
2014-12-04
15:43
[0bfa946c3f] part of check-in [09fb223f65] Latest s2, fixed ticket [dee8469f4b] by removing the (unused) chroot() feature from fsl_chdir(), accommodated an older libf API change in the th1ish bindings. (user: stephan branch: trunk)
2014-10-25
09:51
[ac8b8ef783] part of check-in [8a439f91d5] merged in dave's branch, fixed a merge conflict, made f-sanity not fail a specific test fatally because it rightfully fails on a merge-modified checkout. (user: stephan branch: trunk)
2014-10-18
11:00
[542729988f] part of check-in [10f613f805] Factored out the find-a-db part of fsl_checkout_open_dir() to fsl_checkout_db_search() and added option to search parent dirs or not, both in support of up-coming code. (user: stephan branch: trunk)
2014-10-02
03:12
[53222ee4d4] part of check-in [0d2451c9c2] amalgamation support for msvc; #undef'ed a couple macros that collided with Windowsian things; added a project for my testing porpoises; put in a conditional compile switch in f-sanity.c to support an amalgamation build with ease. (user: dave branch: dave)
2014-09-30
15:35
[7e9746f2cd] part of check-in [4627c84c02] minor; workaround fact that VC6 doesn't know how to convert a uint64_t to a double, but it does know how to convert a int64_t to a double; haha. I didn't bother to put it under conditional compilation, since it is harmless on other platforms (and you can't get enough precision out of a double to ever have it matter about the highest bits). (user: dave branch: feech-dave-msvcsupport001)
13:06
[e908b727da] part of check-in [4814bd4e5c] corrected a bug in test_fs_cx_stat() that I introduced by commenting out an ureferenced local, simply to suppress a warning. It is unreferenced in Win32 builds, but it is used in Linux, so I uncommented it out, and I will just disregard the warning in Win32, since this is a test app anyway. Maybe I'll fix it better later with a conditional compile, or something, but it's pretty innocuous. (user: dave branch: feech-dave-msvcsupport001)
12:50
[ce68eded52] part of check-in [9834d60958] a peculiarity of Microsoft's AMD-64 compiler is that __FILE__ resolves to a relative path correct at compile-time. but incorrect at runtime if you are running in a different directory. (The x86 compiler resolves to fully-qualified paths, which can create a different problem if you were on a different machine, but these are just test apps anyway). The net result was to cause tests to fail when __FILE__ was used as a object of the test. There were two test apps that did this, and they were modified to use a manhandled self name in the case of microsoft's compilers. (user: dave branch: feech-dave-msvcsupport001)
2014-08-26
17:26
[b6347341d9] part of check-in [acc01d60c7] accommodated API changes. (user: stephan branch: trunk)
2014-05-29
16:56
[f388d17c39] part of check-in [9fb7bcf2a9] Portability fixes (broken char signedness assumptions) for Raspberry Pi. (user: stephan branch: trunk)
2014-05-01
14:01
[7721694fa4] part of check-in [dad7c554ab] path test code tinkering. time for a break. (user: stephan branch: trunk)
12:42
[22f56d576f] part of check-in [35cef04dcd] More work on the path porting. Related refactoring to make some more bits visible. (user: stephan branch: trunk)
2014-04-22
20:11
[e3e2132706] part of check-in [83c08406ea] Added an sqlite3 commit hook to abort the app if COMMIT is used while an API-controlled transaction is in progress. Added a fsl_str_is_date2() test which should have been in the previous commit. (user: stephan branch: trunk)
2014-04-06
17:44
[03904da0c8] part of check-in [c779eec8e4] moved a test. (user: stephan branch: trunk)
13:15
[0897ed8f7f] part of check-in [4a39e3e670] Added fsl_repo_import_blob() fsl_repo_import_blob(). One of the tests may fail first after the commit... we'll see if there's a follow-up commit to fix it. (user: stephan branch: trunk)
2014-04-03
17:02
[ee4c61279f] part of check-in [1075d15a5f] Renamed fsl_glob_list_clean() to fsl_glob_list_clear() for consistency with similar APIs. (user: stephan branch: trunk)
16:43
[ad115241c5] part of check-in [f18878c6b4] Renamed fsl_repo_filename_fnid() to fsl_repo_filename_fnid2(), kept it internal, and added fsl_repo_filename_fnid() as a simplified form safe for general-purpose client-side use. (user: stephan branch: trunk)
2014-03-31
17:35
[c6da0c0d71] part of check-in [63d94544ed] Removed the reportDeletions option from fsl_repo_extract(). Cuts the code size in half and does away with a number of corner cases and inconsistencies in the reporting of deletions. Deleted files are no longer reported by that routine. (user: stephan branch: trunk)
16:36
[94206971ea] part of check-in [f0b9e29b44] Fixed a mis-free() in fsl_repo_extract(). (user: stephan branch: trunk)
2014-03-30
10:37
[115f3b974a] part of check-in [48eec586a9] Added caching of versionable config results but then removed it because it introduces inconsistencies in string ownership vis-a-vis non-versioned config. Various little cleanups and additions along the way. (user: stephan branch: trunk)
2014-03-29
10:09
[3ac193dc13] part of check-in [7b0022b9a5] Introducing the highly arguable fsl_simplify_sql() utility routine. (user: stephan branch: trunk)
2014-03-28
15:27
[d79506c968] part of check-in [aa8f7bd1be] Added infrastructure for the various xxx-glob config options. fsl_cx now caches them when a repo/checkout is opened and provides APIs for querying them. (user: stephan branch: trunk)
2014-03-27
20:15
[44a38dd4b5] part of check-in [9f64472a1d] Moved versionable settings tests to the standard test battery. (user: stephan branch: trunk)
20:10
[6275cd0ec4] part of check-in [5f501363c4] Added basic infrastructure for reading versionable settings. (user: stephan branch: trunk)
2014-03-26
14:29
[4afa7cd2dc] part of check-in [03019c5871] Added an assertion. (user: stephan branch: trunk)
14:27
[57b54cddfa] part of check-in [01e5816534] Added --cached-sql flag to dump cached statements at end of tests. (user: stephan branch: trunk)
2014-03-25
18:16
[6400abcb7f] part of check-in [7a0759a0a4] A big round of renaming and touchups. More tinkering with the F-card generation. Seems to work how i want it now. This commit is partially a test of said functionality... seems we are not quite at a delta/baseline rollover point. (user: stephan branch: trunk)
2014-03-17
21:12
[93cf8a20d5] part of check-in [a508afba51] Ported in fsl_gradient_color(). Added fsl_rgb_encode/decode(). Minor comment changes in f-tag. (user: stephan branch: trunk)
2014-03-16
17:28
[d2b9411515] part of check-in [c0b8ce3c1d] Discovered a crash case involving ordering of the sanity tests. To investigate later. (user: stephan branch: trunk)
2014-03-15
17:28
[83ff94ecf1] part of check-in [439762f205] Tweaked some test code. (user: stephan branch: trunk)
15:39
[ae4044db14] part of check-in [9664c64ba3] Fixed the quirk of fsl_checkout_file_rm() caring whether a dir name ends with a slash or not. (user: stephan branch: trunk)
13:35
[28c3bdb828] part of check-in [a92bffdddf] Minor cleanups, code consolidation/removal. (user: stephan branch: trunk)
2014-03-14
14:25
[6a4f261c87] part of check-in [c71f986d35] a long morning of refactoring and cleanups. (user: stephan branch: trunk)
11:10
[35522e9ee3] part of check-in [7e8d0ecfe2] another round of minor cleanups. (user: stephan branch: trunk)
2014-03-13
19:42
[2bc9193aa0] part of check-in [4740bce980] accommodated internal restructurings. (user: stephan branch: trunk)
2014-03-12
19:44
[6270f886ec] part of check-in [ccb9a1e941] Swaped fsl_checkout_version_info() arg order, for consistency. More work on the checkin bits. (user: stephan branch: trunk)
2014-03-08
22:21
[de88fb3485] part of check-in [1cd70042f1] More work on the checkin bits. Reimplemented how baseline manifests get their F-cards calculated. Not yet sure how best to implement a delta manifest. (user: stephan branch: trunk)
18:29
[d982afe091] part of check-in [1a0ee6b693] Lots more tinkering with the checkin stuff. About to try a different F-list generation algo, though, because the ported-in one has historical baggage due to the enforced ordering of names in how it generates the manifest. (user: stephan branch: trunk)
12:35
[52b6031e1e] part of check-in [8fbda636dd] more work on the checkin bits. (user: stephan branch: trunk)
11:50
[f98c65ca59] part of check-in [c77b3cb7fb] Started work on some internals needed for doing a checkin. (user: stephan branch: trunk)
2014-03-04
10:16
[0e7e8af336] part of check-in [2d5f825f68] switch from local time to gmt in one test. (user: stephan branch: trunk)
2014-02-25
21:19
[13fdf6744d] part of check-in [3438cbb4bd] Changed fsl_repo_filename_to_fnid() semantics a tiny bit. (user: stephan branch: trunk)
2014-02-23
11:24
[6e8c39a6b5] part of check-in [90f3f7bd40] fsl_mtime_of_manifest_file() now accepts a 0 fileId to fetch the time of the manifest. zip-repo now sets the root dir time to that of the manifest. (user: stephan branch: trunk)
2014-02-22
10:33
[60c5f45efc] part of check-in [91471dde81] Ported in fossil's system timer APIs. (user: stephan branch: trunk)
2014-02-15
18:52
[68f63e8bbc] part of check-in [a93fd5de89] Added a unit test. (user: stephan branch: trunk)
2014-02-14
18:17
[8b3027d20b] part of check-in [ffa6fb17c9] minor output tweak. (user: stephan branch: trunk)
12:05
[300d84a446] part of check-in [38d3dd2086] Refactored fsl_repo_extract() to provide more info to the callback. Added fsl_strftime_unix(). (user: stephan branch: trunk)
10:36
[e4252a9392] part of check-in [e713b48c83] Reordered some arguments. Implemented fsl_repo_extract(), which will be the basis of checkout-like behaviours. (user: stephan branch: trunk)
09:05
[9bd18d07e7] part of check-in [a2cbd2e343] Globally changes the API docs from fossil/sqlite-style '**' to Doxygen-friendly format because the extra stars hinder writability/changability and require an extra filter at the doxygen-processing level. (user: stephan branch: trunk)
2014-02-12
20:42
[1c469b7c3f] part of check-in [54a3117046] Moved ZIP-creation code into the public API. Expanded and fixed it considerably. Added f-zip tool. (user: stephan branch: trunk)
2014-02-11
15:57
[e4c9e5683e] part of check-in [2d81857ed2] Moved the overlooked test.c and moved much of its code into f-sanity.c. Minor tweak to fsl_cx_err_reset() to avoid a potential error propagation corner case. (user: stephan branch: trunk)
14:31
Renamed from f-sanity.c [5093abcb7f] part of check-in [e85b45eda2] Build cleanups. Moved f-* apps to f-apps/ subdir. Now builds a shared (instead of static) lib by default because that now (since the file move) simplifies the linking of the f-apps (and th1ish). Adapted f-sanity.c tests to the new directory structure. (user: stephan branch: trunk)