Joe Thornber
12024bf232
[functional-tests/thin] Factor out with-empty-metadata
2017-08-29 14:55:48 +01:00
Joe Thornber
33f0c23ca1
[functional-tests] give all temporary files sensible names.
...
This makes it much easier when debugging a test.
2017-08-29 14:46:59 +01:00
Joe Thornber
13cee36804
[functional-tests/regex-bench] update benchmark to use regex from a
...
string rather than combinators.
2017-08-29 13:26:14 +01:00
Joe Thornber
14d1751022
[functional-tests/regex] reorder definition of rx
2017-08-29 13:24:11 +01:00
Joe Thornber
761c655035
[functional-tests/cache] remove deliberately failing test + whitespace
2017-08-29 13:23:27 +01:00
Joe Thornber
88b0c2ebae
[cache-restore] Fix crash with --override-metadata-version flag.
...
If the actual metadata version is 1, then the dirty bitset will not be
present. But the superblock was trying to write it because of the
overridden md version.
2017-08-29 13:17:45 +01:00
Joe Thornber
4da8d19f29
[cache_restore] The metadata version and clean shutdown flags were
...
swapped.
Reveal by failing --omit-clean-shutdown test
2017-08-29 12:33:32 +01:00
Joe Thornber
61d747b246
[functional-tests/run-test] add list command.
2017-08-29 10:28:56 +01:00
Joe Thornber
1940945d6f
[functional-tests/regex] use indirect-lambda to hotpatch rx
2017-08-29 09:27:28 +01:00
Joe Thornber
e5ca0bc5e1
[functional-tests] add indirect-lambda/set-lambda! to (utils)
2017-08-29 09:18:39 +01:00
Joe Thornber
52ab4c4958
Merge branch 'master' of github.com:jthornber/thin-provisioning-tools
2017-08-28 19:24:22 +01:00
Joe Thornber
da4bb22b6a
[functional-tests/regex] Get groups working
...
Hacked a hotpatch soln.
2017-08-28 17:38:49 +01:00
Martin Pelikán
1be512580c
Fix build with libc++ by disambiguating std::bitset away. ( #83 )
2017-08-26 12:53:33 +01:00
Joe Thornber
6e9e71da87
[functional-tests] remove ruby
2017-08-25 15:11:31 +01:00
Joe Thornber
be34337b06
[functional-tests] Add some cache tests
2017-08-25 15:03:50 +01:00
Joe Thornber
2eea8c4e84
[functional-tests] (process) library
2017-08-25 15:01:09 +01:00
Joe Thornber
970cd314de
[functional-tests/temp-file] temp-file-sized
2017-08-25 11:26:45 +01:00
Joe Thornber
de2e243408
[functional-tests/cache] use a temp file for metadata
2017-08-25 11:26:09 +01:00
Joe Thornber
78cb2570a3
[functional-tests] start a trivial (disk-units) library
2017-08-25 11:25:37 +01:00
Joe Thornber
ccd89d32da
[functional-tests/thin] use a temp file to hold metadata
2017-08-25 11:12:18 +01:00
Joe Thornber
3635952ec8
[functional-tests] (process) lib, and create a per scenario log file
2017-08-25 09:46:56 +01:00
Joe Thornber
0fcf05e4fc
[functional-tests] add newline to log messages
2017-08-25 09:45:56 +01:00
Joe Thornber
6b4e47a05f
[functional-tests] (logging)
2017-08-24 15:54:03 +01:00
Joe Thornber
0740cb7bcc
[functional-tests] fluid-let is already in (chezscheme)
2017-08-24 14:09:23 +01:00
Joe Thornber
02618e39d1
[functional-tests] Lexically scoped temp file stuff
2017-08-24 14:03:07 +01:00
Joe Thornber
bc765ce89d
[functional-tests] fluid-let
2017-08-23 11:10:53 +01:00
Joe Thornber
2fe464a4cf
[functional-tests] move swap! to (utils)
2017-08-23 10:49:36 +01:00
Joe Thornber
e3053df850
[functional-tests] factor out temp-file library
2017-08-23 10:48:33 +01:00
Joe Thornber
1cc2ab62ae
[functional-tests] comment
2017-08-23 10:18:09 +01:00
Joe Thornber
417a970bc2
[functional-tests] Stop printing the command line in run-tests
2017-08-23 10:11:26 +01:00
Joe Thornber
029db28b3b
[functional-tests] only repeat failures if there are some :)
2017-08-23 10:08:28 +01:00
Joe Thornber
52f17c3230
[functional-tests] You can now specify tests using a regex.
...
Prefix the command line arg with 're:'.
2017-08-23 10:04:00 +01:00
Joe Thornber
87b3556d36
[functional-tests/regex] tweak definition of rx
2017-08-22 17:41:40 +01:00
Joe Thornber
c049ec6f39
[functional-tests/regex] parser mostly working.
...
Just need to stop grouping '(' ')' from looping forever.
2017-08-22 17:28:13 +01:00
Joe Thornber
38577de0ea
[functional-tests] start using the parser combinators for the command
...
line
2017-08-22 09:48:20 +01:00
Joe Thornber
61c4a14c65
[functional-tests] tweak output
2017-08-22 09:47:00 +01:00
Joe Thornber
5384d75351
[functional-tests] Monadic parser combinators
2017-08-22 09:45:22 +01:00
Joe Thornber
a51aeb29a1
[functionl-tests] allow multiple patterns on the run-test command line
2017-08-21 11:33:44 +01:00
Joe Thornber
b0a9ac7fcf
[functional-tests] rename run-functional-tests.scm -> run-tests
2017-08-21 11:15:23 +01:00
Joe Thornber
ba7f5e072f
[functional-tests] run-functional-tests now takes a filter command line
2017-08-21 10:53:23 +01:00
Joe Thornber
9b632b769d
[functional-tests] return 1 as an exit code if there are failures.
2017-08-21 10:18:10 +01:00
Joe Thornber
8603a802ed
[functional-tests] Improve formatting of failures.
2017-08-21 10:10:15 +01:00
Joe Thornber
80f9d082d5
[functional-tests/utils] inc!, dec!
2017-08-21 09:59:45 +01:00
Joe Thornber
c921233f3c
[functional-tests/regex] tidying
2017-08-20 14:36:02 +01:00
Joe Thornber
08ce1967ae
[functional-tests/regex] add comment for regex grammar.
2017-08-20 13:35:40 +01:00
Joe Thornber
150f38cf83
[functional-tests/regex] rename thread-set to yarn
2017-08-19 09:04:48 +01:00
Joe Thornber
c2bfcf7899
[functional-tests/regex] stop thread-set from allocating
...
We now allocate 0 bytes when matching. But it makes practically no
difference to the execution time.
2017-08-18 21:24:38 +01:00
Joe Thornber
ecd616a28c
[functional-tests/regex] Removed call/cc, made v. little difference.
...
Something is still allocating a lot of memory.
2017-08-18 20:51:24 +01:00
Joe Thornber
27eb4d8ce4
[functional-tests/regex] more optimisation.
...
I think we're going to have to lose the call/cc; something is allocating
a lot of memory.
2017-08-18 19:28:07 +01:00
Joe Thornber
2fb7eb265f
[functional-tests/regex] remove match from the loop
2017-08-18 19:05:40 +01:00