Commit Graph

1295 Commits

Author SHA1 Message Date
Joe Thornber 6616a21891 [functional-tests] era_check tests 2017-08-30 14:30:11 +01:00
Joe Thornber 516afc8ed6 [functional-tests] era-xml 2017-08-30 13:35:44 +01:00
Joe Thornber 8c251018c6 [functional-tests] thin_delta tests 2017-08-30 10:39:58 +01:00
Joe Thornber e0bab67bd8 whitespace 2017-08-30 10:38:19 +01:00
Joe Thornber bcc7f85f1e [functional-tests/cache] cache_metadata_size tests 2017-08-30 10:12:46 +01:00
Joe Thornber a724d86ba2 Bump the version to 0.7.1 2017-08-29 15:07:02 +01:00
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