diff --git a/Makefile b/Makefile index 9b38434bb..b5ebfa054 100644 --- a/Makefile +++ b/Makefile @@ -525,7 +525,7 @@ functest: hledger/test/addons/hledger-addon \ @$(STACK) build --fast hledger @($(SHELLTESTSTK) --hide-successes -w $(FUNCTESTEXE) \ hledger/test/ bin/ \ - -x ledger-compat/baseline -x ledger-compat/regress -x ledger-compat/collected \ + -x ledger-compat/ledger-baseline -x ledger-compat/ledger-regress -x ledger-compat/ledger-extra \ && echo $@ PASSED) || (echo $@ FAILED; false) # keep shelltest command synced with above @@ -534,7 +534,7 @@ functest-%: hledger/test/addons/hledger-addon \ @$(STACK) build --fast hledger @($(SHELLTESTSTK) -i "$*" -w $(FUNCTESTEXE) \ hledger/test/ bin/ \ - -x ledger-compat/baseline -x ledger-compat/regress -x ledger-compat/collected \ + -x ledger-compat/ledger-baseline -x ledger-compat/ledger-regress -x ledger-compat/ledger-extra \ && echo $@ PASSED) || (echo $@ FAILED; false) ADDONEXTS=pl py rb sh hs lhs rkt exe com bat diff --git a/hledger/test/ledger-compat/README.md b/hledger/test/ledger-compat/README.md index 17e7dc76d..def72e0c1 100644 --- a/hledger/test/ledger-compat/README.md +++ b/hledger/test/ledger-compat/README.md @@ -1,9 +1,19 @@ -Ledger compatibility tests, focussed on reading journal files for now. -See https://github.com/simonmichael/hledger/issues/1962 +Tests of Ledger compatibility, focussed on reading journal format for now. +See https://github.com/simonmichael/hledger/issues/1962. -baseline/ and regress/ are a snapshot of Ledger's functional tests, -with all but the sample data commented, converted to shelltests which -test reading. +The hledger-* tests test hledger's main journal syntax, +other journal syntax supported by hledger, +and some Ledger journal syntax that we currently don't support. -test runs all tests and saves a dated pretty log which can be browsed -with org mode. +The ledger-* directories contain examples and reference tests +but are not part of hledger's functional test suite currently. +ledger-baseline/ and ledger-regress/ are a snapshot of Ledger's +functional tests, with all but the sample data commented, and +converted to shelltests which test reading with hledger. +ledger-extra/ are additional tests of ledger journal format compatibility. + +Scripts: + +./find finds files to test. + +./test runs all tests and saves a dated pretty log which can be browsed with org mode. diff --git a/hledger/test/ledger-compat/syntax/hledger-main.test b/hledger/test/ledger-compat/hledger-main.test similarity index 98% rename from hledger/test/ledger-compat/syntax/hledger-main.test rename to hledger/test/ledger-compat/hledger-main.test index eebbfecbe..cc6319937 100644 --- a/hledger/test/ledger-compat/syntax/hledger-main.test +++ b/hledger/test/ledger-compat/hledger-main.test @@ -1,4 +1,4 @@ -# * summary of main hledger journal syntax +# * main syntax supported in hledger journal format # keep synced with hledger.m4.md # Here is the main syntax of hledger's journal format diff --git a/hledger/test/ledger-compat/syntax/hledger-other.test b/hledger/test/ledger-compat/hledger-other.test similarity index 89% rename from hledger/test/ledger-compat/syntax/hledger-other.test rename to hledger/test/ledger-compat/hledger-other.test index 309c3341c..9b770b18d 100644 --- a/hledger/test/ledger-compat/syntax/hledger-other.test +++ b/hledger/test/ledger-compat/hledger-other.test @@ -1,7 +1,7 @@ -# hledger journal "other"/legacy syntax -*- ledger -*- +# * other syntax supported in hledger journal format # keep synced with hledger.m4.md -# `apply account` set a default parent account +# * 1. `apply account` set a default parent account < apply account per @@ -12,24 +12,24 @@ apply account per end apply account $ hledger -f- check -# `D AMT` set a default commodity and its format +# * 2. `D AMT` set a default commodity and its format < D $0.0 $ hledger -f- check -# star comment line +# * 3. star comment line < * $ hledger -f- check -# `=` An automated transaction +# * 4. `=` An automated transaction < = expenses:food (budget:food) *-1 $ hledger -f- check -# `Y`/`year` set the year for year-less dates +# * 5. `Y`/`year` set the year for year-less dates < Y 1111 1/1 @@ -46,7 +46,7 @@ $ hledger -f- print >= -# ignored directives +# * 6. ignored directives < apply fixed CAD $0.90 apply tag tag1:val1 @@ -79,7 +79,7 @@ eval foo $ hledger -f- check -# amount valuation, ignored +# * 7. amount valuation, ignored < ;; Lastly, you can specify the valuation function/value for any specific ;; amount using the (( )) commodity annotation. @@ -88,7 +88,7 @@ $ hledger -f- check Assets:Cash $ hledger -f- check -# lot notation +# * 8. lot notation # ,testCase "only lot price" $ assertParse (postingp Nothing) " a 1A {1B}\n" # ,testCase "fixed lot price" $ assertParse (postingp Nothing) " a 1A {=1B}\n" # ,testCase "total lot price" $ assertParse (postingp Nothing) " a 1A {{1B}}\n" diff --git a/hledger/test/ledger-compat/syntax/hledger-ledger-unsupported.test b/hledger/test/ledger-compat/hledger-unsupported.test similarity index 52% rename from hledger/test/ledger-compat/syntax/hledger-ledger-unsupported.test rename to hledger/test/ledger-compat/hledger-unsupported.test index 569c47eb2..2ef898214 100644 --- a/hledger/test/ledger-compat/syntax/hledger-ledger-unsupported.test +++ b/hledger/test/ledger-compat/hledger-unsupported.test @@ -1,7 +1,7 @@ -# Ledger syntax currently not parsed by hledger. -*- ledger -*- +# * Ledger syntax currently not supported in hledger journal format # Reading these is expected to fail. -# `%` and `|` comment lines +# ** 1. `%` and `|` comment lines < % | @@ -9,7 +9,7 @@ $ hledger -f- check >2// >=1 -# `end` or `end apply` as shorthand for closing the most recent "apply FOO". +# ** 2. `end` or `end apply` as shorthand for closing the most recent "apply FOO". < apply account a end apply @@ -19,14 +19,14 @@ $ hledger -f- check >2// >=1 -# `test`, a synonym for `comment` +# ** 3. `test`, a synonym for `comment` < test $ hledger -f- check >2// >=1 -# `I, i, O, o, b, h` embedded timeclock entries +# ** 4. `I, i, O, o, b, h` embedded timeclock entries < i 2013/04/05 12:00:00 Personal:Lunch o 2013/04/05 13:30:00 @@ -34,7 +34,7 @@ $ hledger -f- check >2// >=1 -# amount expressions +# ** 5. amount expressions < 2022-01-01 (a) (1 + 1) diff --git a/hledger/test/ledger-compat/baseline/cmd-accounts.test b/hledger/test/ledger-compat/ledger-baseline/cmd-accounts.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-accounts.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-accounts.test diff --git a/hledger/test/ledger-compat/baseline/cmd-balance.test b/hledger/test/ledger-compat/ledger-baseline/cmd-balance.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-balance.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-balance.test diff --git a/hledger/test/ledger-compat/baseline/cmd-budget.test b/hledger/test/ledger-compat/ledger-baseline/cmd-budget.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-budget.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-budget.test diff --git a/hledger/test/ledger-compat/baseline/cmd-cleared.test b/hledger/test/ledger-compat/ledger-baseline/cmd-cleared.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-cleared.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-cleared.test diff --git a/hledger/test/ledger-compat/baseline/cmd-commodities.test b/hledger/test/ledger-compat/ledger-baseline/cmd-commodities.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-commodities.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-commodities.test diff --git a/hledger/test/ledger-compat/baseline/cmd-convert.test.ignored b/hledger/test/ledger-compat/ledger-baseline/cmd-convert.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-convert.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/cmd-convert.test.ignored diff --git a/hledger/test/ledger-compat/baseline/cmd-convert1.dat b/hledger/test/ledger-compat/ledger-baseline/cmd-convert1.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-convert1.dat rename to hledger/test/ledger-compat/ledger-baseline/cmd-convert1.dat diff --git a/hledger/test/ledger-compat/baseline/cmd-convert2.dat b/hledger/test/ledger-compat/ledger-baseline/cmd-convert2.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-convert2.dat rename to hledger/test/ledger-compat/ledger-baseline/cmd-convert2.dat diff --git a/hledger/test/ledger-compat/baseline/cmd-convert3.dat b/hledger/test/ledger-compat/ledger-baseline/cmd-convert3.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-convert3.dat rename to hledger/test/ledger-compat/ledger-baseline/cmd-convert3.dat diff --git a/hledger/test/ledger-compat/baseline/cmd-convert4.dat b/hledger/test/ledger-compat/ledger-baseline/cmd-convert4.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-convert4.dat rename to hledger/test/ledger-compat/ledger-baseline/cmd-convert4.dat diff --git a/hledger/test/ledger-compat/baseline/cmd-convert5.dat b/hledger/test/ledger-compat/ledger-baseline/cmd-convert5.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-convert5.dat rename to hledger/test/ledger-compat/ledger-baseline/cmd-convert5.dat diff --git a/hledger/test/ledger-compat/baseline/cmd-convert6.dat b/hledger/test/ledger-compat/ledger-baseline/cmd-convert6.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-convert6.dat rename to hledger/test/ledger-compat/ledger-baseline/cmd-convert6.dat diff --git a/hledger/test/ledger-compat/baseline/cmd-csv.test b/hledger/test/ledger-compat/ledger-baseline/cmd-csv.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-csv.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-csv.test diff --git a/hledger/test/ledger-compat/baseline/cmd-echo.test b/hledger/test/ledger-compat/ledger-baseline/cmd-echo.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-echo.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-echo.test diff --git a/hledger/test/ledger-compat/baseline/cmd-entry.test.ignored b/hledger/test/ledger-compat/ledger-baseline/cmd-entry.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-entry.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/cmd-entry.test.ignored diff --git a/hledger/test/ledger-compat/baseline/cmd-equity.test b/hledger/test/ledger-compat/ledger-baseline/cmd-equity.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-equity.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-equity.test diff --git a/hledger/test/ledger-compat/baseline/cmd-payees.test b/hledger/test/ledger-compat/ledger-baseline/cmd-payees.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-payees.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-payees.test diff --git a/hledger/test/ledger-compat/baseline/cmd-pricedb.test b/hledger/test/ledger-compat/ledger-baseline/cmd-pricedb.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-pricedb.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-pricedb.test diff --git a/hledger/test/ledger-compat/baseline/cmd-pricemap.test b/hledger/test/ledger-compat/ledger-baseline/cmd-pricemap.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-pricemap.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-pricemap.test diff --git a/hledger/test/ledger-compat/baseline/cmd-prices.test b/hledger/test/ledger-compat/ledger-baseline/cmd-prices.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-prices.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-prices.test diff --git a/hledger/test/ledger-compat/baseline/cmd-print.test b/hledger/test/ledger-compat/ledger-baseline/cmd-print.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-print.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-print.test diff --git a/hledger/test/ledger-compat/baseline/cmd-register.test b/hledger/test/ledger-compat/ledger-baseline/cmd-register.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-register.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-register.test diff --git a/hledger/test/ledger-compat/baseline/cmd-script.test b/hledger/test/ledger-compat/ledger-baseline/cmd-script.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-script.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-script.test diff --git a/hledger/test/ledger-compat/baseline/cmd-select.test b/hledger/test/ledger-compat/ledger-baseline/cmd-select.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-select.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-select.test diff --git a/hledger/test/ledger-compat/baseline/cmd-source.test.ignored b/hledger/test/ledger-compat/ledger-baseline/cmd-source.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-source.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/cmd-source.test.ignored diff --git a/hledger/test/ledger-compat/baseline/cmd-stats.test b/hledger/test/ledger-compat/ledger-baseline/cmd-stats.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-stats.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-stats.test diff --git a/hledger/test/ledger-compat/baseline/cmd-tags.test b/hledger/test/ledger-compat/ledger-baseline/cmd-tags.test similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-tags.test rename to hledger/test/ledger-compat/ledger-baseline/cmd-tags.test diff --git a/hledger/test/ledger-compat/baseline/cmd-xact.test.ignored b/hledger/test/ledger-compat/ledger-baseline/cmd-xact.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/cmd-xact.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/cmd-xact.test.ignored diff --git a/hledger/test/ledger-compat/baseline/dir-account.test.ignored b/hledger/test/ledger-compat/ledger-baseline/dir-account.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-account.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/dir-account.test.ignored diff --git a/hledger/test/ledger-compat/baseline/dir-alias-fail.test.ignored b/hledger/test/ledger-compat/ledger-baseline/dir-alias-fail.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-alias-fail.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/dir-alias-fail.test.ignored diff --git a/hledger/test/ledger-compat/baseline/dir-alias.test b/hledger/test/ledger-compat/ledger-baseline/dir-alias.test similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-alias.test rename to hledger/test/ledger-compat/ledger-baseline/dir-alias.test diff --git a/hledger/test/ledger-compat/baseline/dir-apply.dat b/hledger/test/ledger-compat/ledger-baseline/dir-apply.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-apply.dat rename to hledger/test/ledger-compat/ledger-baseline/dir-apply.dat diff --git a/hledger/test/ledger-compat/baseline/dir-apply.test b/hledger/test/ledger-compat/ledger-baseline/dir-apply.test similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-apply.test rename to hledger/test/ledger-compat/ledger-baseline/dir-apply.test diff --git a/hledger/test/ledger-compat/baseline/dir-commodity-alias.test b/hledger/test/ledger-compat/ledger-baseline/dir-commodity-alias.test similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-commodity-alias.test rename to hledger/test/ledger-compat/ledger-baseline/dir-commodity-alias.test diff --git a/hledger/test/ledger-compat/baseline/dir-commodity-value.test b/hledger/test/ledger-compat/ledger-baseline/dir-commodity-value.test similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-commodity-value.test rename to hledger/test/ledger-compat/ledger-baseline/dir-commodity-value.test diff --git a/hledger/test/ledger-compat/baseline/dir-commodity.test.ignored b/hledger/test/ledger-compat/ledger-baseline/dir-commodity.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-commodity.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/dir-commodity.test.ignored diff --git a/hledger/test/ledger-compat/baseline/dir-fixed.test b/hledger/test/ledger-compat/ledger-baseline/dir-fixed.test similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-fixed.test rename to hledger/test/ledger-compat/ledger-baseline/dir-fixed.test diff --git a/hledger/test/ledger-compat/baseline/dir-import_py.test.ignored b/hledger/test/ledger-compat/ledger-baseline/dir-import_py.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-import_py.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/dir-import_py.test.ignored diff --git a/hledger/test/ledger-compat/baseline/dir-payee.test b/hledger/test/ledger-compat/ledger-baseline/dir-payee.test similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-payee.test rename to hledger/test/ledger-compat/ledger-baseline/dir-payee.test diff --git a/hledger/test/ledger-compat/baseline/dir-python_py.test.ignored b/hledger/test/ledger-compat/ledger-baseline/dir-python_py.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-python_py.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/dir-python_py.test.ignored diff --git a/hledger/test/ledger-compat/baseline/dir-tag.test.ignored b/hledger/test/ledger-compat/ledger-baseline/dir-tag.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/dir-tag.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/dir-tag.test.ignored diff --git a/hledger/test/ledger-compat/baseline/feat-annotations.test b/hledger/test/ledger-compat/ledger-baseline/feat-annotations.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-annotations.test rename to hledger/test/ledger-compat/ledger-baseline/feat-annotations.test diff --git a/hledger/test/ledger-compat/baseline/feat-balance-assignments.test b/hledger/test/ledger-compat/ledger-baseline/feat-balance-assignments.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-balance-assignments.test rename to hledger/test/ledger-compat/ledger-baseline/feat-balance-assignments.test diff --git a/hledger/test/ledger-compat/baseline/feat-balance_assert-off.test.ignored b/hledger/test/ledger-compat/ledger-baseline/feat-balance_assert-off.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-balance_assert-off.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/feat-balance_assert-off.test.ignored diff --git a/hledger/test/ledger-compat/baseline/feat-balance_assert.test b/hledger/test/ledger-compat/ledger-baseline/feat-balance_assert.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-balance_assert.test rename to hledger/test/ledger-compat/ledger-baseline/feat-balance_assert.test diff --git a/hledger/test/ledger-compat/baseline/feat-balance_assert_split.test b/hledger/test/ledger-compat/ledger-baseline/feat-balance_assert_split.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-balance_assert_split.test rename to hledger/test/ledger-compat/ledger-baseline/feat-balance_assert_split.test diff --git a/hledger/test/ledger-compat/baseline/feat-check.test.ignored b/hledger/test/ledger-compat/ledger-baseline/feat-check.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-check.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/feat-check.test.ignored diff --git a/hledger/test/ledger-compat/baseline/feat-convert-with-directives.dat b/hledger/test/ledger-compat/ledger-baseline/feat-convert-with-directives.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-convert-with-directives.dat rename to hledger/test/ledger-compat/ledger-baseline/feat-convert-with-directives.dat diff --git a/hledger/test/ledger-compat/baseline/feat-convert-with-directives.test b/hledger/test/ledger-compat/ledger-baseline/feat-convert-with-directives.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-convert-with-directives.test rename to hledger/test/ledger-compat/ledger-baseline/feat-convert-with-directives.test diff --git a/hledger/test/ledger-compat/baseline/feat-fixated-prices.test b/hledger/test/ledger-compat/ledger-baseline/feat-fixated-prices.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-fixated-prices.test rename to hledger/test/ledger-compat/ledger-baseline/feat-fixated-prices.test diff --git a/hledger/test/ledger-compat/baseline/feat-import_py.test.ignored b/hledger/test/ledger-compat/ledger-baseline/feat-import_py.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-import_py.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/feat-import_py.test.ignored diff --git a/hledger/test/ledger-compat/baseline/feat-option_py.test b/hledger/test/ledger-compat/ledger-baseline/feat-option_py.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-option_py.test rename to hledger/test/ledger-compat/ledger-baseline/feat-option_py.test diff --git a/hledger/test/ledger-compat/baseline/feat-value-expr.test b/hledger/test/ledger-compat/ledger-baseline/feat-value-expr.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-value-expr.test rename to hledger/test/ledger-compat/ledger-baseline/feat-value-expr.test diff --git a/hledger/test/ledger-compat/baseline/feat-value_py2.test b/hledger/test/ledger-compat/ledger-baseline/feat-value_py2.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-value_py2.test rename to hledger/test/ledger-compat/ledger-baseline/feat-value_py2.test diff --git a/hledger/test/ledger-compat/baseline/feat-value_py3.test b/hledger/test/ledger-compat/ledger-baseline/feat-value_py3.test similarity index 100% rename from hledger/test/ledger-compat/baseline/feat-value_py3.test rename to hledger/test/ledger-compat/ledger-baseline/feat-value_py3.test diff --git a/hledger/test/ledger-compat/baseline/featimport.py b/hledger/test/ledger-compat/ledger-baseline/featimport.py similarity index 100% rename from hledger/test/ledger-compat/baseline/featimport.py rename to hledger/test/ledger-compat/ledger-baseline/featimport.py diff --git a/hledger/test/ledger-compat/baseline/featoption.py b/hledger/test/ledger-compat/ledger-baseline/featoption.py similarity index 100% rename from hledger/test/ledger-compat/baseline/featoption.py rename to hledger/test/ledger-compat/ledger-baseline/featoption.py diff --git a/hledger/test/ledger-compat/baseline/opt-abbrev-len.test b/hledger/test/ledger-compat/ledger-baseline/opt-abbrev-len.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-abbrev-len.test rename to hledger/test/ledger-compat/ledger-baseline/opt-abbrev-len.test diff --git a/hledger/test/ledger-compat/baseline/opt-account-width.test b/hledger/test/ledger-compat/ledger-baseline/opt-account-width.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-account-width.test rename to hledger/test/ledger-compat/ledger-baseline/opt-account-width.test diff --git a/hledger/test/ledger-compat/baseline/opt-account.test b/hledger/test/ledger-compat/ledger-baseline/opt-account.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-account.test rename to hledger/test/ledger-compat/ledger-baseline/opt-account.test diff --git a/hledger/test/ledger-compat/baseline/opt-actual.test b/hledger/test/ledger-compat/ledger-baseline/opt-actual.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-actual.test rename to hledger/test/ledger-compat/ledger-baseline/opt-actual.test diff --git a/hledger/test/ledger-compat/baseline/opt-add-budget.test b/hledger/test/ledger-compat/ledger-baseline/opt-add-budget.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-add-budget.test rename to hledger/test/ledger-compat/ledger-baseline/opt-add-budget.test diff --git a/hledger/test/ledger-compat/baseline/opt-amount-data.test b/hledger/test/ledger-compat/ledger-baseline/opt-amount-data.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-amount-data.test rename to hledger/test/ledger-compat/ledger-baseline/opt-amount-data.test diff --git a/hledger/test/ledger-compat/baseline/opt-amount-width.test b/hledger/test/ledger-compat/ledger-baseline/opt-amount-width.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-amount-width.test rename to hledger/test/ledger-compat/ledger-baseline/opt-amount-width.test diff --git a/hledger/test/ledger-compat/baseline/opt-amount.test b/hledger/test/ledger-compat/ledger-baseline/opt-amount.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-amount.test rename to hledger/test/ledger-compat/ledger-baseline/opt-amount.test diff --git a/hledger/test/ledger-compat/baseline/opt-auto-match.dat b/hledger/test/ledger-compat/ledger-baseline/opt-auto-match.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-auto-match.dat rename to hledger/test/ledger-compat/ledger-baseline/opt-auto-match.dat diff --git a/hledger/test/ledger-compat/baseline/opt-auto-match.test b/hledger/test/ledger-compat/ledger-baseline/opt-auto-match.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-auto-match.test rename to hledger/test/ledger-compat/ledger-baseline/opt-auto-match.test diff --git a/hledger/test/ledger-compat/baseline/opt-aux-date.test b/hledger/test/ledger-compat/ledger-baseline/opt-aux-date.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-aux-date.test rename to hledger/test/ledger-compat/ledger-baseline/opt-aux-date.test diff --git a/hledger/test/ledger-compat/baseline/opt-average-lot-prices.test b/hledger/test/ledger-compat/ledger-baseline/opt-average-lot-prices.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-average-lot-prices.test rename to hledger/test/ledger-compat/ledger-baseline/opt-average-lot-prices.test diff --git a/hledger/test/ledger-compat/baseline/opt-average.test b/hledger/test/ledger-compat/ledger-baseline/opt-average.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-average.test rename to hledger/test/ledger-compat/ledger-baseline/opt-average.test diff --git a/hledger/test/ledger-compat/baseline/opt-balance-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-balance-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-balance-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-balance-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-base.test b/hledger/test/ledger-compat/ledger-baseline/opt-base.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-base.test rename to hledger/test/ledger-compat/ledger-baseline/opt-base.test diff --git a/hledger/test/ledger-compat/baseline/opt-basis.test b/hledger/test/ledger-compat/ledger-baseline/opt-basis.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-basis.test rename to hledger/test/ledger-compat/ledger-baseline/opt-basis.test diff --git a/hledger/test/ledger-compat/baseline/opt-begin.test b/hledger/test/ledger-compat/ledger-baseline/opt-begin.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-begin.test rename to hledger/test/ledger-compat/ledger-baseline/opt-begin.test diff --git a/hledger/test/ledger-compat/baseline/opt-bold-if.test b/hledger/test/ledger-compat/ledger-baseline/opt-bold-if.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-bold-if.test rename to hledger/test/ledger-compat/ledger-baseline/opt-bold-if.test diff --git a/hledger/test/ledger-compat/baseline/opt-budget-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-budget-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-budget-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-budget-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-budget.test b/hledger/test/ledger-compat/ledger-baseline/opt-budget.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-budget.test rename to hledger/test/ledger-compat/ledger-baseline/opt-budget.test diff --git a/hledger/test/ledger-compat/baseline/opt-budget_only.test b/hledger/test/ledger-compat/ledger-baseline/opt-budget_only.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-budget_only.test rename to hledger/test/ledger-compat/ledger-baseline/opt-budget_only.test diff --git a/hledger/test/ledger-compat/baseline/opt-budget_range.test b/hledger/test/ledger-compat/ledger-baseline/opt-budget_range.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-budget_range.test rename to hledger/test/ledger-compat/ledger-baseline/opt-budget_range.test diff --git a/hledger/test/ledger-compat/baseline/opt-by-payee.test b/hledger/test/ledger-compat/ledger-baseline/opt-by-payee.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-by-payee.test rename to hledger/test/ledger-compat/ledger-baseline/opt-by-payee.test diff --git a/hledger/test/ledger-compat/baseline/opt-check-payees.test.ignored b/hledger/test/ledger-compat/ledger-baseline/opt-check-payees.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-check-payees.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/opt-check-payees.test.ignored diff --git a/hledger/test/ledger-compat/baseline/opt-cleared-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-cleared-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-cleared-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-cleared-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-cleared.test b/hledger/test/ledger-compat/ledger-baseline/opt-cleared.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-cleared.test rename to hledger/test/ledger-compat/ledger-baseline/opt-cleared.test diff --git a/hledger/test/ledger-compat/baseline/opt-code-as-account.test b/hledger/test/ledger-compat/ledger-baseline/opt-code-as-account.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-code-as-account.test rename to hledger/test/ledger-compat/ledger-baseline/opt-code-as-account.test diff --git a/hledger/test/ledger-compat/baseline/opt-code-as-payee.test b/hledger/test/ledger-compat/ledger-baseline/opt-code-as-payee.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-code-as-payee.test rename to hledger/test/ledger-compat/ledger-baseline/opt-code-as-payee.test diff --git a/hledger/test/ledger-compat/baseline/opt-collapse-if-zero.test b/hledger/test/ledger-compat/ledger-baseline/opt-collapse-if-zero.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-collapse-if-zero.test rename to hledger/test/ledger-compat/ledger-baseline/opt-collapse-if-zero.test diff --git a/hledger/test/ledger-compat/baseline/opt-collapse.test b/hledger/test/ledger-compat/ledger-baseline/opt-collapse.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-collapse.test rename to hledger/test/ledger-compat/ledger-baseline/opt-collapse.test diff --git a/hledger/test/ledger-compat/baseline/opt-collapse_reg.test b/hledger/test/ledger-compat/ledger-baseline/opt-collapse_reg.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-collapse_reg.test rename to hledger/test/ledger-compat/ledger-baseline/opt-collapse_reg.test diff --git a/hledger/test/ledger-compat/baseline/opt-color.test b/hledger/test/ledger-compat/ledger-baseline/opt-color.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-color.test rename to hledger/test/ledger-compat/ledger-baseline/opt-color.test diff --git a/hledger/test/ledger-compat/baseline/opt-columns.test b/hledger/test/ledger-compat/ledger-baseline/opt-columns.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-columns.test rename to hledger/test/ledger-compat/ledger-baseline/opt-columns.test diff --git a/hledger/test/ledger-compat/baseline/opt-commodity-as-account.test b/hledger/test/ledger-compat/ledger-baseline/opt-commodity-as-account.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-commodity-as-account.test rename to hledger/test/ledger-compat/ledger-baseline/opt-commodity-as-account.test diff --git a/hledger/test/ledger-compat/baseline/opt-commodity-as-payee.test b/hledger/test/ledger-compat/ledger-baseline/opt-commodity-as-payee.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-commodity-as-payee.test rename to hledger/test/ledger-compat/ledger-baseline/opt-commodity-as-payee.test diff --git a/hledger/test/ledger-compat/baseline/opt-cost.test b/hledger/test/ledger-compat/ledger-baseline/opt-cost.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-cost.test rename to hledger/test/ledger-compat/ledger-baseline/opt-cost.test diff --git a/hledger/test/ledger-compat/baseline/opt-count.test b/hledger/test/ledger-compat/ledger-baseline/opt-count.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-count.test rename to hledger/test/ledger-compat/ledger-baseline/opt-count.test diff --git a/hledger/test/ledger-compat/baseline/opt-csv-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-csv-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-csv-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-csv-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-current.test b/hledger/test/ledger-compat/ledger-baseline/opt-current.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-current.test rename to hledger/test/ledger-compat/ledger-baseline/opt-current.test diff --git a/hledger/test/ledger-compat/baseline/opt-daily.test b/hledger/test/ledger-compat/ledger-baseline/opt-daily.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-daily.test rename to hledger/test/ledger-compat/ledger-baseline/opt-daily.test diff --git a/hledger/test/ledger-compat/baseline/opt-date-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-date-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-date-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-date-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-date-width.test b/hledger/test/ledger-compat/ledger-baseline/opt-date-width.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-date-width.test rename to hledger/test/ledger-compat/ledger-baseline/opt-date-width.test diff --git a/hledger/test/ledger-compat/baseline/opt-date.test b/hledger/test/ledger-compat/ledger-baseline/opt-date.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-date.test rename to hledger/test/ledger-compat/ledger-baseline/opt-date.test diff --git a/hledger/test/ledger-compat/baseline/opt-datetime-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-datetime-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-datetime-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-datetime-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-day-break.test b/hledger/test/ledger-compat/ledger-baseline/opt-day-break.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-day-break.test rename to hledger/test/ledger-compat/ledger-baseline/opt-day-break.test diff --git a/hledger/test/ledger-compat/baseline/opt-dc.test b/hledger/test/ledger-compat/ledger-baseline/opt-dc.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-dc.test rename to hledger/test/ledger-compat/ledger-baseline/opt-dc.test diff --git a/hledger/test/ledger-compat/baseline/opt-decimal-comma.test b/hledger/test/ledger-compat/ledger-baseline/opt-decimal-comma.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-decimal-comma.test rename to hledger/test/ledger-compat/ledger-baseline/opt-decimal-comma.test diff --git a/hledger/test/ledger-compat/baseline/opt-depth.test b/hledger/test/ledger-compat/ledger-baseline/opt-depth.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-depth.test rename to hledger/test/ledger-compat/ledger-baseline/opt-depth.test diff --git a/hledger/test/ledger-compat/baseline/opt-depth_flat.test b/hledger/test/ledger-compat/ledger-baseline/opt-depth_flat.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-depth_flat.test rename to hledger/test/ledger-compat/ledger-baseline/opt-depth_flat.test diff --git a/hledger/test/ledger-compat/baseline/opt-deviation.test b/hledger/test/ledger-compat/ledger-baseline/opt-deviation.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-deviation.test rename to hledger/test/ledger-compat/ledger-baseline/opt-deviation.test diff --git a/hledger/test/ledger-compat/baseline/opt-display-amount.test b/hledger/test/ledger-compat/ledger-baseline/opt-display-amount.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-display-amount.test rename to hledger/test/ledger-compat/ledger-baseline/opt-display-amount.test diff --git a/hledger/test/ledger-compat/baseline/opt-display-total.test b/hledger/test/ledger-compat/ledger-baseline/opt-display-total.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-display-total.test rename to hledger/test/ledger-compat/ledger-baseline/opt-display-total.test diff --git a/hledger/test/ledger-compat/baseline/opt-display.test b/hledger/test/ledger-compat/ledger-baseline/opt-display.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-display.test rename to hledger/test/ledger-compat/ledger-baseline/opt-display.test diff --git a/hledger/test/ledger-compat/baseline/opt-dow.test b/hledger/test/ledger-compat/ledger-baseline/opt-dow.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-dow.test rename to hledger/test/ledger-compat/ledger-baseline/opt-dow.test diff --git a/hledger/test/ledger-compat/baseline/opt-empty.test b/hledger/test/ledger-compat/ledger-baseline/opt-empty.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-empty.test rename to hledger/test/ledger-compat/ledger-baseline/opt-empty.test diff --git a/hledger/test/ledger-compat/baseline/opt-empty_bal.test b/hledger/test/ledger-compat/ledger-baseline/opt-empty_bal.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-empty_bal.test rename to hledger/test/ledger-compat/ledger-baseline/opt-empty_bal.test diff --git a/hledger/test/ledger-compat/baseline/opt-empty_bal_flat.test b/hledger/test/ledger-compat/ledger-baseline/opt-empty_bal_flat.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-empty_bal_flat.test rename to hledger/test/ledger-compat/ledger-baseline/opt-empty_bal_flat.test diff --git a/hledger/test/ledger-compat/baseline/opt-empty_collapse.test b/hledger/test/ledger-compat/ledger-baseline/opt-empty_collapse.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-empty_collapse.test rename to hledger/test/ledger-compat/ledger-baseline/opt-empty_collapse.test diff --git a/hledger/test/ledger-compat/baseline/opt-end.test b/hledger/test/ledger-compat/ledger-baseline/opt-end.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-end.test rename to hledger/test/ledger-compat/ledger-baseline/opt-end.test diff --git a/hledger/test/ledger-compat/baseline/opt-equity.test b/hledger/test/ledger-compat/ledger-baseline/opt-equity.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-equity.test rename to hledger/test/ledger-compat/ledger-baseline/opt-equity.test diff --git a/hledger/test/ledger-compat/baseline/opt-exact.test b/hledger/test/ledger-compat/ledger-baseline/opt-exact.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-exact.test rename to hledger/test/ledger-compat/ledger-baseline/opt-exact.test diff --git a/hledger/test/ledger-compat/baseline/opt-exchange.test b/hledger/test/ledger-compat/ledger-baseline/opt-exchange.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-exchange.test rename to hledger/test/ledger-compat/ledger-baseline/opt-exchange.test diff --git a/hledger/test/ledger-compat/baseline/opt-explicit.test.ignored b/hledger/test/ledger-compat/ledger-baseline/opt-explicit.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-explicit.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/opt-explicit.test.ignored diff --git a/hledger/test/ledger-compat/baseline/opt-file.test.ignored b/hledger/test/ledger-compat/ledger-baseline/opt-file.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-file.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/opt-file.test.ignored diff --git a/hledger/test/ledger-compat/baseline/opt-file1.dat b/hledger/test/ledger-compat/ledger-baseline/opt-file1.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-file1.dat rename to hledger/test/ledger-compat/ledger-baseline/opt-file1.dat diff --git a/hledger/test/ledger-compat/baseline/opt-file2.dat b/hledger/test/ledger-compat/ledger-baseline/opt-file2.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-file2.dat rename to hledger/test/ledger-compat/ledger-baseline/opt-file2.dat diff --git a/hledger/test/ledger-compat/baseline/opt-flat.test b/hledger/test/ledger-compat/ledger-baseline/opt-flat.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-flat.test rename to hledger/test/ledger-compat/ledger-baseline/opt-flat.test diff --git a/hledger/test/ledger-compat/baseline/opt-force-color.test b/hledger/test/ledger-compat/ledger-baseline/opt-force-color.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-force-color.test rename to hledger/test/ledger-compat/ledger-baseline/opt-force-color.test diff --git a/hledger/test/ledger-compat/baseline/opt-forecast-while.test b/hledger/test/ledger-compat/ledger-baseline/opt-forecast-while.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-forecast-while.test rename to hledger/test/ledger-compat/ledger-baseline/opt-forecast-while.test diff --git a/hledger/test/ledger-compat/baseline/opt-forecast-years.test b/hledger/test/ledger-compat/ledger-baseline/opt-forecast-years.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-forecast-years.test rename to hledger/test/ledger-compat/ledger-baseline/opt-forecast-years.test diff --git a/hledger/test/ledger-compat/baseline/opt-forecast_only.test b/hledger/test/ledger-compat/ledger-baseline/opt-forecast_only.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-forecast_only.test rename to hledger/test/ledger-compat/ledger-baseline/opt-forecast_only.test diff --git a/hledger/test/ledger-compat/baseline/opt-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-gain.test b/hledger/test/ledger-compat/ledger-baseline/opt-gain.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-gain.test rename to hledger/test/ledger-compat/ledger-baseline/opt-gain.test diff --git a/hledger/test/ledger-compat/baseline/opt-group-by.test b/hledger/test/ledger-compat/ledger-baseline/opt-group-by.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-group-by.test rename to hledger/test/ledger-compat/ledger-baseline/opt-group-by.test diff --git a/hledger/test/ledger-compat/baseline/opt-group-title-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-group-title-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-group-title-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-group-title-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-head.test b/hledger/test/ledger-compat/ledger-baseline/opt-head.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-head.test rename to hledger/test/ledger-compat/ledger-baseline/opt-head.test diff --git a/hledger/test/ledger-compat/baseline/opt-historical.test b/hledger/test/ledger-compat/ledger-baseline/opt-historical.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-historical.test rename to hledger/test/ledger-compat/ledger-baseline/opt-historical.test diff --git a/hledger/test/ledger-compat/baseline/opt-immediate.test b/hledger/test/ledger-compat/ledger-baseline/opt-immediate.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-immediate.test rename to hledger/test/ledger-compat/ledger-baseline/opt-immediate.test diff --git a/hledger/test/ledger-compat/baseline/opt-init-file.dat b/hledger/test/ledger-compat/ledger-baseline/opt-init-file.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-init-file.dat rename to hledger/test/ledger-compat/ledger-baseline/opt-init-file.dat diff --git a/hledger/test/ledger-compat/baseline/opt-init-file.test b/hledger/test/ledger-compat/ledger-baseline/opt-init-file.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-init-file.test rename to hledger/test/ledger-compat/ledger-baseline/opt-init-file.test diff --git a/hledger/test/ledger-compat/baseline/opt-inject.test b/hledger/test/ledger-compat/ledger-baseline/opt-inject.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-inject.test rename to hledger/test/ledger-compat/ledger-baseline/opt-inject.test diff --git a/hledger/test/ledger-compat/baseline/opt-input-date-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-input-date-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-input-date-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-input-date-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-invert.test b/hledger/test/ledger-compat/ledger-baseline/opt-invert.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-invert.test rename to hledger/test/ledger-compat/ledger-baseline/opt-invert.test diff --git a/hledger/test/ledger-compat/baseline/opt-limit.test b/hledger/test/ledger-compat/ledger-baseline/opt-limit.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-limit.test rename to hledger/test/ledger-compat/ledger-baseline/opt-limit.test diff --git a/hledger/test/ledger-compat/baseline/opt-lot-dates.test b/hledger/test/ledger-compat/ledger-baseline/opt-lot-dates.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-lot-dates.test rename to hledger/test/ledger-compat/ledger-baseline/opt-lot-dates.test diff --git a/hledger/test/ledger-compat/baseline/opt-lot-notes.test b/hledger/test/ledger-compat/ledger-baseline/opt-lot-notes.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-lot-notes.test rename to hledger/test/ledger-compat/ledger-baseline/opt-lot-notes.test diff --git a/hledger/test/ledger-compat/baseline/opt-lot-prices.test b/hledger/test/ledger-compat/ledger-baseline/opt-lot-prices.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-lot-prices.test rename to hledger/test/ledger-compat/ledger-baseline/opt-lot-prices.test diff --git a/hledger/test/ledger-compat/baseline/opt-lot-tags.test b/hledger/test/ledger-compat/ledger-baseline/opt-lot-tags.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-lot-tags.test rename to hledger/test/ledger-compat/ledger-baseline/opt-lot-tags.test diff --git a/hledger/test/ledger-compat/baseline/opt-lots-actual.test b/hledger/test/ledger-compat/ledger-baseline/opt-lots-actual.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-lots-actual.test rename to hledger/test/ledger-compat/ledger-baseline/opt-lots-actual.test diff --git a/hledger/test/ledger-compat/baseline/opt-lots.test b/hledger/test/ledger-compat/ledger-baseline/opt-lots.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-lots.test rename to hledger/test/ledger-compat/ledger-baseline/opt-lots.test diff --git a/hledger/test/ledger-compat/baseline/opt-lots_basis.test b/hledger/test/ledger-compat/ledger-baseline/opt-lots_basis.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-lots_basis.test rename to hledger/test/ledger-compat/ledger-baseline/opt-lots_basis.test diff --git a/hledger/test/ledger-compat/baseline/opt-lots_basis_base.test b/hledger/test/ledger-compat/ledger-baseline/opt-lots_basis_base.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-lots_basis_base.test rename to hledger/test/ledger-compat/ledger-baseline/opt-lots_basis_base.test diff --git a/hledger/test/ledger-compat/baseline/opt-market.test b/hledger/test/ledger-compat/ledger-baseline/opt-market.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-market.test rename to hledger/test/ledger-compat/ledger-baseline/opt-market.test diff --git a/hledger/test/ledger-compat/baseline/opt-master-account.test b/hledger/test/ledger-compat/ledger-baseline/opt-master-account.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-master-account.test rename to hledger/test/ledger-compat/ledger-baseline/opt-master-account.test diff --git a/hledger/test/ledger-compat/baseline/opt-meta-width.test b/hledger/test/ledger-compat/ledger-baseline/opt-meta-width.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-meta-width.test rename to hledger/test/ledger-compat/ledger-baseline/opt-meta-width.test diff --git a/hledger/test/ledger-compat/baseline/opt-meta.test b/hledger/test/ledger-compat/ledger-baseline/opt-meta.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-meta.test rename to hledger/test/ledger-compat/ledger-baseline/opt-meta.test diff --git a/hledger/test/ledger-compat/baseline/opt-monthly.test b/hledger/test/ledger-compat/ledger-baseline/opt-monthly.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-monthly.test rename to hledger/test/ledger-compat/ledger-baseline/opt-monthly.test diff --git a/hledger/test/ledger-compat/baseline/opt-no-aliases.test b/hledger/test/ledger-compat/ledger-baseline/opt-no-aliases.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-no-aliases.test rename to hledger/test/ledger-compat/ledger-baseline/opt-no-aliases.test diff --git a/hledger/test/ledger-compat/baseline/opt-no-revalued.test b/hledger/test/ledger-compat/ledger-baseline/opt-no-revalued.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-no-revalued.test rename to hledger/test/ledger-compat/ledger-baseline/opt-no-revalued.test diff --git a/hledger/test/ledger-compat/baseline/opt-no-rounding.test b/hledger/test/ledger-compat/ledger-baseline/opt-no-rounding.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-no-rounding.test rename to hledger/test/ledger-compat/ledger-baseline/opt-no-rounding.test diff --git a/hledger/test/ledger-compat/baseline/opt-no-titles.test b/hledger/test/ledger-compat/ledger-baseline/opt-no-titles.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-no-titles.test rename to hledger/test/ledger-compat/ledger-baseline/opt-no-titles.test diff --git a/hledger/test/ledger-compat/baseline/opt-no-total.test b/hledger/test/ledger-compat/ledger-baseline/opt-no-total.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-no-total.test rename to hledger/test/ledger-compat/ledger-baseline/opt-no-total.test diff --git a/hledger/test/ledger-compat/baseline/opt-now.test b/hledger/test/ledger-compat/ledger-baseline/opt-now.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-now.test rename to hledger/test/ledger-compat/ledger-baseline/opt-now.test diff --git a/hledger/test/ledger-compat/baseline/opt-only.test b/hledger/test/ledger-compat/ledger-baseline/opt-only.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-only.test rename to hledger/test/ledger-compat/ledger-baseline/opt-only.test diff --git a/hledger/test/ledger-compat/baseline/opt-output.test.ignored b/hledger/test/ledger-compat/ledger-baseline/opt-output.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-output.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/opt-output.test.ignored diff --git a/hledger/test/ledger-compat/baseline/opt-pager.test b/hledger/test/ledger-compat/ledger-baseline/opt-pager.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-pager.test rename to hledger/test/ledger-compat/ledger-baseline/opt-pager.test diff --git a/hledger/test/ledger-compat/baseline/opt-payee-as-account.test b/hledger/test/ledger-compat/ledger-baseline/opt-payee-as-account.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-payee-as-account.test rename to hledger/test/ledger-compat/ledger-baseline/opt-payee-as-account.test diff --git a/hledger/test/ledger-compat/baseline/opt-payee-width.test b/hledger/test/ledger-compat/ledger-baseline/opt-payee-width.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-payee-width.test rename to hledger/test/ledger-compat/ledger-baseline/opt-payee-width.test diff --git a/hledger/test/ledger-compat/baseline/opt-payee.test b/hledger/test/ledger-compat/ledger-baseline/opt-payee.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-payee.test rename to hledger/test/ledger-compat/ledger-baseline/opt-payee.test diff --git a/hledger/test/ledger-compat/baseline/opt-pedantic.test.ignored b/hledger/test/ledger-compat/ledger-baseline/opt-pedantic.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-pedantic.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/opt-pedantic.test.ignored diff --git a/hledger/test/ledger-compat/baseline/opt-pending.test b/hledger/test/ledger-compat/ledger-baseline/opt-pending.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-pending.test rename to hledger/test/ledger-compat/ledger-baseline/opt-pending.test diff --git a/hledger/test/ledger-compat/baseline/opt-percent.test b/hledger/test/ledger-compat/ledger-baseline/opt-percent.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-percent.test rename to hledger/test/ledger-compat/ledger-baseline/opt-percent.test diff --git a/hledger/test/ledger-compat/baseline/opt-period.test b/hledger/test/ledger-compat/ledger-baseline/opt-period.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-period.test rename to hledger/test/ledger-compat/ledger-baseline/opt-period.test diff --git a/hledger/test/ledger-compat/baseline/opt-permissive.test b/hledger/test/ledger-compat/ledger-baseline/opt-permissive.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-permissive.test rename to hledger/test/ledger-compat/ledger-baseline/opt-permissive.test diff --git a/hledger/test/ledger-compat/baseline/opt-pivot.test b/hledger/test/ledger-compat/ledger-baseline/opt-pivot.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-pivot.test rename to hledger/test/ledger-compat/ledger-baseline/opt-pivot.test diff --git a/hledger/test/ledger-compat/baseline/opt-plot-amount-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-plot-amount-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-plot-amount-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-plot-amount-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-plot-total-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-plot-total-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-plot-total-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-plot-total-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-prepend-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-prepend-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-prepend-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-prepend-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-prepend-width.test b/hledger/test/ledger-compat/ledger-baseline/opt-prepend-width.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-prepend-width.test rename to hledger/test/ledger-compat/ledger-baseline/opt-prepend-width.test diff --git a/hledger/test/ledger-compat/baseline/opt-price-db.dat b/hledger/test/ledger-compat/ledger-baseline/opt-price-db.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-price-db.dat rename to hledger/test/ledger-compat/ledger-baseline/opt-price-db.dat diff --git a/hledger/test/ledger-compat/baseline/opt-price-db.test b/hledger/test/ledger-compat/ledger-baseline/opt-price-db.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-price-db.test rename to hledger/test/ledger-compat/ledger-baseline/opt-price-db.test diff --git a/hledger/test/ledger-compat/baseline/opt-price.test b/hledger/test/ledger-compat/ledger-baseline/opt-price.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-price.test rename to hledger/test/ledger-compat/ledger-baseline/opt-price.test diff --git a/hledger/test/ledger-compat/baseline/opt-pricedb-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-pricedb-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-pricedb-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-pricedb-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-prices-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-prices-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-prices-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-prices-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-primary-date.test b/hledger/test/ledger-compat/ledger-baseline/opt-primary-date.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-primary-date.test rename to hledger/test/ledger-compat/ledger-baseline/opt-primary-date.test diff --git a/hledger/test/ledger-compat/baseline/opt-quantity.test b/hledger/test/ledger-compat/ledger-baseline/opt-quantity.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-quantity.test rename to hledger/test/ledger-compat/ledger-baseline/opt-quantity.test diff --git a/hledger/test/ledger-compat/baseline/opt-quarterly.test b/hledger/test/ledger-compat/ledger-baseline/opt-quarterly.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-quarterly.test rename to hledger/test/ledger-compat/ledger-baseline/opt-quarterly.test diff --git a/hledger/test/ledger-compat/baseline/opt-raw.test b/hledger/test/ledger-compat/ledger-baseline/opt-raw.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-raw.test rename to hledger/test/ledger-compat/ledger-baseline/opt-raw.test diff --git a/hledger/test/ledger-compat/baseline/opt-real.test b/hledger/test/ledger-compat/ledger-baseline/opt-real.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-real.test rename to hledger/test/ledger-compat/ledger-baseline/opt-real.test diff --git a/hledger/test/ledger-compat/baseline/opt-recursive-aliases.test b/hledger/test/ledger-compat/ledger-baseline/opt-recursive-aliases.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-recursive-aliases.test rename to hledger/test/ledger-compat/ledger-baseline/opt-recursive-aliases.test diff --git a/hledger/test/ledger-compat/baseline/opt-register-format.test b/hledger/test/ledger-compat/ledger-baseline/opt-register-format.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-register-format.test rename to hledger/test/ledger-compat/ledger-baseline/opt-register-format.test diff --git a/hledger/test/ledger-compat/baseline/opt-related-all.test b/hledger/test/ledger-compat/ledger-baseline/opt-related-all.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-related-all.test rename to hledger/test/ledger-compat/ledger-baseline/opt-related-all.test diff --git a/hledger/test/ledger-compat/baseline/opt-related.test b/hledger/test/ledger-compat/ledger-baseline/opt-related.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-related.test rename to hledger/test/ledger-compat/ledger-baseline/opt-related.test diff --git a/hledger/test/ledger-compat/baseline/opt-revalued-only.test b/hledger/test/ledger-compat/ledger-baseline/opt-revalued-only.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-revalued-only.test rename to hledger/test/ledger-compat/ledger-baseline/opt-revalued-only.test diff --git a/hledger/test/ledger-compat/baseline/opt-revalued.test b/hledger/test/ledger-compat/ledger-baseline/opt-revalued.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-revalued.test rename to hledger/test/ledger-compat/ledger-baseline/opt-revalued.test diff --git a/hledger/test/ledger-compat/baseline/opt-rich-data.test b/hledger/test/ledger-compat/ledger-baseline/opt-rich-data.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-rich-data.test rename to hledger/test/ledger-compat/ledger-baseline/opt-rich-data.test diff --git a/hledger/test/ledger-compat/baseline/opt-script.dat b/hledger/test/ledger-compat/ledger-baseline/opt-script.dat similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-script.dat rename to hledger/test/ledger-compat/ledger-baseline/opt-script.dat diff --git a/hledger/test/ledger-compat/baseline/opt-script.test b/hledger/test/ledger-compat/ledger-baseline/opt-script.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-script.test rename to hledger/test/ledger-compat/ledger-baseline/opt-script.test diff --git a/hledger/test/ledger-compat/baseline/opt-seed.test.save b/hledger/test/ledger-compat/ledger-baseline/opt-seed.test.save similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-seed.test.save rename to hledger/test/ledger-compat/ledger-baseline/opt-seed.test.save diff --git a/hledger/test/ledger-compat/baseline/opt-sort-all.test b/hledger/test/ledger-compat/ledger-baseline/opt-sort-all.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-sort-all.test rename to hledger/test/ledger-compat/ledger-baseline/opt-sort-all.test diff --git a/hledger/test/ledger-compat/baseline/opt-sort-xacts.test b/hledger/test/ledger-compat/ledger-baseline/opt-sort-xacts.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-sort-xacts.test rename to hledger/test/ledger-compat/ledger-baseline/opt-sort-xacts.test diff --git a/hledger/test/ledger-compat/baseline/opt-sort.test b/hledger/test/ledger-compat/ledger-baseline/opt-sort.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-sort.test rename to hledger/test/ledger-compat/ledger-baseline/opt-sort.test diff --git a/hledger/test/ledger-compat/baseline/opt-start-of-week.test b/hledger/test/ledger-compat/ledger-baseline/opt-start-of-week.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-start-of-week.test rename to hledger/test/ledger-compat/ledger-baseline/opt-start-of-week.test diff --git a/hledger/test/ledger-compat/baseline/opt-strict.test.ignored b/hledger/test/ledger-compat/ledger-baseline/opt-strict.test.ignored similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-strict.test.ignored rename to hledger/test/ledger-compat/ledger-baseline/opt-strict.test.ignored diff --git a/hledger/test/ledger-compat/baseline/opt-subtotal.test b/hledger/test/ledger-compat/ledger-baseline/opt-subtotal.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-subtotal.test rename to hledger/test/ledger-compat/ledger-baseline/opt-subtotal.test diff --git a/hledger/test/ledger-compat/baseline/opt-tail.test b/hledger/test/ledger-compat/ledger-baseline/opt-tail.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-tail.test rename to hledger/test/ledger-compat/ledger-baseline/opt-tail.test diff --git a/hledger/test/ledger-compat/baseline/opt-time-colon.test b/hledger/test/ledger-compat/ledger-baseline/opt-time-colon.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-time-colon.test rename to hledger/test/ledger-compat/ledger-baseline/opt-time-colon.test diff --git a/hledger/test/ledger-compat/baseline/opt-time-report.test b/hledger/test/ledger-compat/ledger-baseline/opt-time-report.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-time-report.test rename to hledger/test/ledger-compat/ledger-baseline/opt-time-report.test diff --git a/hledger/test/ledger-compat/baseline/opt-total-data.test b/hledger/test/ledger-compat/ledger-baseline/opt-total-data.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-total-data.test rename to hledger/test/ledger-compat/ledger-baseline/opt-total-data.test diff --git a/hledger/test/ledger-compat/baseline/opt-total-width.test b/hledger/test/ledger-compat/ledger-baseline/opt-total-width.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-total-width.test rename to hledger/test/ledger-compat/ledger-baseline/opt-total-width.test diff --git a/hledger/test/ledger-compat/baseline/opt-total.test b/hledger/test/ledger-compat/ledger-baseline/opt-total.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-total.test rename to hledger/test/ledger-compat/ledger-baseline/opt-total.test diff --git a/hledger/test/ledger-compat/baseline/opt-trace.test b/hledger/test/ledger-compat/ledger-baseline/opt-trace.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-trace.test rename to hledger/test/ledger-compat/ledger-baseline/opt-trace.test diff --git a/hledger/test/ledger-compat/baseline/opt-truncate.test b/hledger/test/ledger-compat/ledger-baseline/opt-truncate.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-truncate.test rename to hledger/test/ledger-compat/ledger-baseline/opt-truncate.test diff --git a/hledger/test/ledger-compat/baseline/opt-unbudgeted.test b/hledger/test/ledger-compat/ledger-baseline/opt-unbudgeted.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-unbudgeted.test rename to hledger/test/ledger-compat/ledger-baseline/opt-unbudgeted.test diff --git a/hledger/test/ledger-compat/baseline/opt-uncleared.test b/hledger/test/ledger-compat/ledger-baseline/opt-uncleared.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-uncleared.test rename to hledger/test/ledger-compat/ledger-baseline/opt-uncleared.test diff --git a/hledger/test/ledger-compat/baseline/opt-unrealized-gains.test b/hledger/test/ledger-compat/ledger-baseline/opt-unrealized-gains.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-unrealized-gains.test rename to hledger/test/ledger-compat/ledger-baseline/opt-unrealized-gains.test diff --git a/hledger/test/ledger-compat/baseline/opt-unrealized-losses.test b/hledger/test/ledger-compat/ledger-baseline/opt-unrealized-losses.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-unrealized-losses.test rename to hledger/test/ledger-compat/ledger-baseline/opt-unrealized-losses.test diff --git a/hledger/test/ledger-compat/baseline/opt-unrealized.test b/hledger/test/ledger-compat/ledger-baseline/opt-unrealized.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-unrealized.test rename to hledger/test/ledger-compat/ledger-baseline/opt-unrealized.test diff --git a/hledger/test/ledger-compat/baseline/opt-unround.test b/hledger/test/ledger-compat/ledger-baseline/opt-unround.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-unround.test rename to hledger/test/ledger-compat/ledger-baseline/opt-unround.test diff --git a/hledger/test/ledger-compat/baseline/opt-value-expr.test b/hledger/test/ledger-compat/ledger-baseline/opt-value-expr.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-value-expr.test rename to hledger/test/ledger-compat/ledger-baseline/opt-value-expr.test diff --git a/hledger/test/ledger-compat/baseline/opt-values.test b/hledger/test/ledger-compat/ledger-baseline/opt-values.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-values.test rename to hledger/test/ledger-compat/ledger-baseline/opt-values.test diff --git a/hledger/test/ledger-compat/baseline/opt-weekly.test b/hledger/test/ledger-compat/ledger-baseline/opt-weekly.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-weekly.test rename to hledger/test/ledger-compat/ledger-baseline/opt-weekly.test diff --git a/hledger/test/ledger-compat/baseline/opt-weekly_empty.test b/hledger/test/ledger-compat/ledger-baseline/opt-weekly_empty.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-weekly_empty.test rename to hledger/test/ledger-compat/ledger-baseline/opt-weekly_empty.test diff --git a/hledger/test/ledger-compat/baseline/opt-wide.test b/hledger/test/ledger-compat/ledger-baseline/opt-wide.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-wide.test rename to hledger/test/ledger-compat/ledger-baseline/opt-wide.test diff --git a/hledger/test/ledger-compat/baseline/opt-yearly.test b/hledger/test/ledger-compat/ledger-baseline/opt-yearly.test similarity index 100% rename from hledger/test/ledger-compat/baseline/opt-yearly.test rename to hledger/test/ledger-compat/ledger-baseline/opt-yearly.test diff --git a/hledger/test/ledger-compat/collected/balancing-precision.j b/hledger/test/ledger-compat/ledger-extra/balancing-precision.j similarity index 100% rename from hledger/test/ledger-compat/collected/balancing-precision.j rename to hledger/test/ledger-compat/ledger-extra/balancing-precision.j diff --git a/hledger/test/ledger-compat/regress/012ADB60.test b/hledger/test/ledger-compat/ledger-regress/012ADB60.test similarity index 100% rename from hledger/test/ledger-compat/regress/012ADB60.test rename to hledger/test/ledger-compat/ledger-regress/012ADB60.test diff --git a/hledger/test/ledger-compat/regress/0161EB1E.test b/hledger/test/ledger-compat/ledger-regress/0161EB1E.test similarity index 100% rename from hledger/test/ledger-compat/regress/0161EB1E.test rename to hledger/test/ledger-compat/ledger-regress/0161EB1E.test diff --git a/hledger/test/ledger-compat/regress/04C5E1CA.test b/hledger/test/ledger-compat/ledger-regress/04C5E1CA.test similarity index 100% rename from hledger/test/ledger-compat/regress/04C5E1CA.test rename to hledger/test/ledger-compat/ledger-regress/04C5E1CA.test diff --git a/hledger/test/ledger-compat/regress/04D86CD0.test.ignored b/hledger/test/ledger-compat/ledger-regress/04D86CD0.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/04D86CD0.test.ignored rename to hledger/test/ledger-compat/ledger-regress/04D86CD0.test.ignored diff --git a/hledger/test/ledger-compat/regress/0CA014F9.test b/hledger/test/ledger-compat/ledger-regress/0CA014F9.test similarity index 100% rename from hledger/test/ledger-compat/regress/0CA014F9.test rename to hledger/test/ledger-compat/ledger-regress/0CA014F9.test diff --git a/hledger/test/ledger-compat/regress/0DDDEBC0.dat b/hledger/test/ledger-compat/ledger-regress/0DDDEBC0.dat similarity index 100% rename from hledger/test/ledger-compat/regress/0DDDEBC0.dat rename to hledger/test/ledger-compat/ledger-regress/0DDDEBC0.dat diff --git a/hledger/test/ledger-compat/regress/0DDDEBC0.test b/hledger/test/ledger-compat/ledger-regress/0DDDEBC0.test similarity index 100% rename from hledger/test/ledger-compat/regress/0DDDEBC0.test rename to hledger/test/ledger-compat/ledger-regress/0DDDEBC0.test diff --git a/hledger/test/ledger-compat/regress/1036.test.ignored b/hledger/test/ledger-compat/ledger-regress/1036.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1036.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1036.test.ignored diff --git a/hledger/test/ledger-compat/regress/1038_1.test b/hledger/test/ledger-compat/ledger-regress/1038_1.test similarity index 100% rename from hledger/test/ledger-compat/regress/1038_1.test rename to hledger/test/ledger-compat/ledger-regress/1038_1.test diff --git a/hledger/test/ledger-compat/regress/1038_2.test b/hledger/test/ledger-compat/ledger-regress/1038_2.test similarity index 100% rename from hledger/test/ledger-compat/regress/1038_2.test rename to hledger/test/ledger-compat/ledger-regress/1038_2.test diff --git a/hledger/test/ledger-compat/regress/1038_3.test b/hledger/test/ledger-compat/ledger-regress/1038_3.test similarity index 100% rename from hledger/test/ledger-compat/regress/1038_3.test rename to hledger/test/ledger-compat/ledger-regress/1038_3.test diff --git a/hledger/test/ledger-compat/regress/1046.test b/hledger/test/ledger-compat/ledger-regress/1046.test similarity index 100% rename from hledger/test/ledger-compat/regress/1046.test rename to hledger/test/ledger-compat/ledger-regress/1046.test diff --git a/hledger/test/ledger-compat/regress/1050.test b/hledger/test/ledger-compat/ledger-regress/1050.test similarity index 100% rename from hledger/test/ledger-compat/regress/1050.test rename to hledger/test/ledger-compat/ledger-regress/1050.test diff --git a/hledger/test/ledger-compat/regress/1055.test b/hledger/test/ledger-compat/ledger-regress/1055.test similarity index 100% rename from hledger/test/ledger-compat/regress/1055.test rename to hledger/test/ledger-compat/ledger-regress/1055.test diff --git a/hledger/test/ledger-compat/regress/1057.test b/hledger/test/ledger-compat/ledger-regress/1057.test similarity index 100% rename from hledger/test/ledger-compat/regress/1057.test rename to hledger/test/ledger-compat/ledger-regress/1057.test diff --git a/hledger/test/ledger-compat/regress/1072.test b/hledger/test/ledger-compat/ledger-regress/1072.test similarity index 100% rename from hledger/test/ledger-compat/regress/1072.test rename to hledger/test/ledger-compat/ledger-regress/1072.test diff --git a/hledger/test/ledger-compat/regress/1074.test b/hledger/test/ledger-compat/ledger-regress/1074.test similarity index 100% rename from hledger/test/ledger-compat/regress/1074.test rename to hledger/test/ledger-compat/ledger-regress/1074.test diff --git a/hledger/test/ledger-compat/regress/10D19C11.test b/hledger/test/ledger-compat/ledger-regress/10D19C11.test similarity index 100% rename from hledger/test/ledger-compat/regress/10D19C11.test rename to hledger/test/ledger-compat/ledger-regress/10D19C11.test diff --git a/hledger/test/ledger-compat/regress/1102.test b/hledger/test/ledger-compat/ledger-regress/1102.test similarity index 100% rename from hledger/test/ledger-compat/regress/1102.test rename to hledger/test/ledger-compat/ledger-regress/1102.test diff --git a/hledger/test/ledger-compat/regress/1106.test b/hledger/test/ledger-compat/ledger-regress/1106.test similarity index 100% rename from hledger/test/ledger-compat/regress/1106.test rename to hledger/test/ledger-compat/ledger-regress/1106.test diff --git a/hledger/test/ledger-compat/regress/1127.test b/hledger/test/ledger-compat/ledger-regress/1127.test similarity index 100% rename from hledger/test/ledger-compat/regress/1127.test rename to hledger/test/ledger-compat/ledger-regress/1127.test diff --git a/hledger/test/ledger-compat/regress/1132.test.ignored b/hledger/test/ledger-compat/ledger-regress/1132.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1132.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1132.test.ignored diff --git a/hledger/test/ledger-compat/regress/1147-a.test.ignored b/hledger/test/ledger-compat/ledger-regress/1147-a.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1147-a.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1147-a.test.ignored diff --git a/hledger/test/ledger-compat/regress/1147-b.test b/hledger/test/ledger-compat/ledger-regress/1147-b.test similarity index 100% rename from hledger/test/ledger-compat/regress/1147-b.test rename to hledger/test/ledger-compat/ledger-regress/1147-b.test diff --git a/hledger/test/ledger-compat/regress/1159.test b/hledger/test/ledger-compat/ledger-regress/1159.test similarity index 100% rename from hledger/test/ledger-compat/regress/1159.test rename to hledger/test/ledger-compat/ledger-regress/1159.test diff --git a/hledger/test/ledger-compat/regress/1176.test b/hledger/test/ledger-compat/ledger-regress/1176.test similarity index 100% rename from hledger/test/ledger-compat/regress/1176.test rename to hledger/test/ledger-compat/ledger-regress/1176.test diff --git a/hledger/test/ledger-compat/regress/1182_1.test.ignored b/hledger/test/ledger-compat/ledger-regress/1182_1.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1182_1.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1182_1.test.ignored diff --git a/hledger/test/ledger-compat/regress/1182_2.test.ignored b/hledger/test/ledger-compat/ledger-regress/1182_2.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1182_2.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1182_2.test.ignored diff --git a/hledger/test/ledger-compat/regress/1187_1.test b/hledger/test/ledger-compat/ledger-regress/1187_1.test similarity index 100% rename from hledger/test/ledger-compat/regress/1187_1.test rename to hledger/test/ledger-compat/ledger-regress/1187_1.test diff --git a/hledger/test/ledger-compat/regress/1187_2.test b/hledger/test/ledger-compat/ledger-regress/1187_2.test similarity index 100% rename from hledger/test/ledger-compat/regress/1187_2.test rename to hledger/test/ledger-compat/ledger-regress/1187_2.test diff --git a/hledger/test/ledger-compat/regress/1187_3.test b/hledger/test/ledger-compat/ledger-regress/1187_3.test similarity index 100% rename from hledger/test/ledger-compat/regress/1187_3.test rename to hledger/test/ledger-compat/ledger-regress/1187_3.test diff --git a/hledger/test/ledger-compat/regress/1187_4.test b/hledger/test/ledger-compat/ledger-regress/1187_4.test similarity index 100% rename from hledger/test/ledger-compat/regress/1187_4.test rename to hledger/test/ledger-compat/ledger-regress/1187_4.test diff --git a/hledger/test/ledger-compat/regress/1187_5.test b/hledger/test/ledger-compat/ledger-regress/1187_5.test similarity index 100% rename from hledger/test/ledger-compat/regress/1187_5.test rename to hledger/test/ledger-compat/ledger-regress/1187_5.test diff --git a/hledger/test/ledger-compat/regress/1222.test.ignored b/hledger/test/ledger-compat/ledger-regress/1222.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1222.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1222.test.ignored diff --git a/hledger/test/ledger-compat/regress/1224.test.ignored b/hledger/test/ledger-compat/ledger-regress/1224.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1224.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1224.test.ignored diff --git a/hledger/test/ledger-compat/regress/1384C1D8.test b/hledger/test/ledger-compat/ledger-regress/1384C1D8.test similarity index 100% rename from hledger/test/ledger-compat/regress/1384C1D8.test rename to hledger/test/ledger-compat/ledger-regress/1384C1D8.test diff --git a/hledger/test/ledger-compat/regress/13965214.test b/hledger/test/ledger-compat/ledger-regress/13965214.test similarity index 100% rename from hledger/test/ledger-compat/regress/13965214.test rename to hledger/test/ledger-compat/ledger-regress/13965214.test diff --git a/hledger/test/ledger-compat/regress/14DB77E7.test b/hledger/test/ledger-compat/ledger-regress/14DB77E7.test similarity index 100% rename from hledger/test/ledger-compat/regress/14DB77E7.test rename to hledger/test/ledger-compat/ledger-regress/14DB77E7.test diff --git a/hledger/test/ledger-compat/regress/15230B79.test b/hledger/test/ledger-compat/ledger-regress/15230B79.test similarity index 100% rename from hledger/test/ledger-compat/regress/15230B79.test rename to hledger/test/ledger-compat/ledger-regress/15230B79.test diff --git a/hledger/test/ledger-compat/regress/15A80F68.test.ignored b/hledger/test/ledger-compat/ledger-regress/15A80F68.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/15A80F68.test.ignored rename to hledger/test/ledger-compat/ledger-regress/15A80F68.test.ignored diff --git a/hledger/test/ledger-compat/regress/1626.test b/hledger/test/ledger-compat/ledger-regress/1626.test similarity index 100% rename from hledger/test/ledger-compat/regress/1626.test rename to hledger/test/ledger-compat/ledger-regress/1626.test diff --git a/hledger/test/ledger-compat/regress/1702.test b/hledger/test/ledger-compat/ledger-regress/1702.test similarity index 100% rename from hledger/test/ledger-compat/regress/1702.test rename to hledger/test/ledger-compat/ledger-regress/1702.test diff --git a/hledger/test/ledger-compat/regress/1703.test b/hledger/test/ledger-compat/ledger-regress/1703.test similarity index 100% rename from hledger/test/ledger-compat/regress/1703.test rename to hledger/test/ledger-compat/ledger-regress/1703.test diff --git a/hledger/test/ledger-compat/regress/1722.test b/hledger/test/ledger-compat/ledger-regress/1722.test similarity index 100% rename from hledger/test/ledger-compat/regress/1722.test rename to hledger/test/ledger-compat/ledger-regress/1722.test diff --git a/hledger/test/ledger-compat/regress/1723.test b/hledger/test/ledger-compat/ledger-regress/1723.test similarity index 100% rename from hledger/test/ledger-compat/regress/1723.test rename to hledger/test/ledger-compat/ledger-regress/1723.test diff --git a/hledger/test/ledger-compat/regress/1753.test.ignored b/hledger/test/ledger-compat/ledger-regress/1753.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1753.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1753.test.ignored diff --git a/hledger/test/ledger-compat/regress/1775.test b/hledger/test/ledger-compat/ledger-regress/1775.test similarity index 100% rename from hledger/test/ledger-compat/regress/1775.test rename to hledger/test/ledger-compat/ledger-regress/1775.test diff --git a/hledger/test/ledger-compat/regress/178501DC.test b/hledger/test/ledger-compat/ledger-regress/178501DC.test similarity index 100% rename from hledger/test/ledger-compat/regress/178501DC.test rename to hledger/test/ledger-compat/ledger-regress/178501DC.test diff --git a/hledger/test/ledger-compat/regress/1894_1.test b/hledger/test/ledger-compat/ledger-regress/1894_1.test similarity index 100% rename from hledger/test/ledger-compat/regress/1894_1.test rename to hledger/test/ledger-compat/ledger-regress/1894_1.test diff --git a/hledger/test/ledger-compat/regress/1894_2.test b/hledger/test/ledger-compat/ledger-regress/1894_2.test similarity index 100% rename from hledger/test/ledger-compat/regress/1894_2.test rename to hledger/test/ledger-compat/ledger-regress/1894_2.test diff --git a/hledger/test/ledger-compat/regress/1895.test b/hledger/test/ledger-compat/ledger-regress/1895.test similarity index 100% rename from hledger/test/ledger-compat/regress/1895.test rename to hledger/test/ledger-compat/ledger-regress/1895.test diff --git a/hledger/test/ledger-compat/regress/1942_a.test.ignored b/hledger/test/ledger-compat/ledger-regress/1942_a.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1942_a.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1942_a.test.ignored diff --git a/hledger/test/ledger-compat/regress/1942_b.test.ignored b/hledger/test/ledger-compat/ledger-regress/1942_b.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1942_b.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1942_b.test.ignored diff --git a/hledger/test/ledger-compat/regress/1942_c.test.ignored b/hledger/test/ledger-compat/ledger-regress/1942_c.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1942_c.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1942_c.test.ignored diff --git a/hledger/test/ledger-compat/regress/1942_d.test.ignored b/hledger/test/ledger-compat/ledger-regress/1942_d.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1942_d.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1942_d.test.ignored diff --git a/hledger/test/ledger-compat/regress/1969.test b/hledger/test/ledger-compat/ledger-regress/1969.test similarity index 100% rename from hledger/test/ledger-compat/regress/1969.test rename to hledger/test/ledger-compat/ledger-regress/1969.test diff --git a/hledger/test/ledger-compat/regress/1998.test b/hledger/test/ledger-compat/ledger-regress/1998.test similarity index 100% rename from hledger/test/ledger-compat/regress/1998.test rename to hledger/test/ledger-compat/ledger-regress/1998.test diff --git a/hledger/test/ledger-compat/regress/1A546C4D.test.ignored b/hledger/test/ledger-compat/ledger-regress/1A546C4D.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/1A546C4D.test.ignored rename to hledger/test/ledger-compat/ledger-regress/1A546C4D.test.ignored diff --git a/hledger/test/ledger-compat/regress/1CF1EEC2.test b/hledger/test/ledger-compat/ledger-regress/1CF1EEC2.test similarity index 100% rename from hledger/test/ledger-compat/regress/1CF1EEC2.test rename to hledger/test/ledger-compat/ledger-regress/1CF1EEC2.test diff --git a/hledger/test/ledger-compat/regress/1D275740.test b/hledger/test/ledger-compat/ledger-regress/1D275740.test similarity index 100% rename from hledger/test/ledger-compat/regress/1D275740.test rename to hledger/test/ledger-compat/ledger-regress/1D275740.test diff --git a/hledger/test/ledger-compat/regress/1E192DF6.test b/hledger/test/ledger-compat/ledger-regress/1E192DF6.test similarity index 100% rename from hledger/test/ledger-compat/regress/1E192DF6.test rename to hledger/test/ledger-compat/ledger-regress/1E192DF6.test diff --git a/hledger/test/ledger-compat/regress/2001.test b/hledger/test/ledger-compat/ledger-regress/2001.test similarity index 100% rename from hledger/test/ledger-compat/regress/2001.test rename to hledger/test/ledger-compat/ledger-regress/2001.test diff --git a/hledger/test/ledger-compat/regress/2057.test b/hledger/test/ledger-compat/ledger-regress/2057.test similarity index 100% rename from hledger/test/ledger-compat/regress/2057.test rename to hledger/test/ledger-compat/ledger-regress/2057.test diff --git a/hledger/test/ledger-compat/regress/2058_1.test.ignored b/hledger/test/ledger-compat/ledger-regress/2058_1.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/2058_1.test.ignored rename to hledger/test/ledger-compat/ledger-regress/2058_1.test.ignored diff --git a/hledger/test/ledger-compat/regress/2058_2.test.ignored b/hledger/test/ledger-compat/ledger-regress/2058_2.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/2058_2.test.ignored rename to hledger/test/ledger-compat/ledger-regress/2058_2.test.ignored diff --git a/hledger/test/ledger-compat/regress/2069.test b/hledger/test/ledger-compat/ledger-regress/2069.test similarity index 100% rename from hledger/test/ledger-compat/regress/2069.test rename to hledger/test/ledger-compat/ledger-regress/2069.test diff --git a/hledger/test/ledger-compat/regress/2109.test b/hledger/test/ledger-compat/ledger-regress/2109.test similarity index 100% rename from hledger/test/ledger-compat/regress/2109.test rename to hledger/test/ledger-compat/ledger-regress/2109.test diff --git a/hledger/test/ledger-compat/regress/25A099C9.dat b/hledger/test/ledger-compat/ledger-regress/25A099C9.dat similarity index 100% rename from hledger/test/ledger-compat/regress/25A099C9.dat rename to hledger/test/ledger-compat/ledger-regress/25A099C9.dat diff --git a/hledger/test/ledger-compat/regress/25A099C9.test.ignored b/hledger/test/ledger-compat/ledger-regress/25A099C9.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/25A099C9.test.ignored rename to hledger/test/ledger-compat/ledger-regress/25A099C9.test.ignored diff --git a/hledger/test/ledger-compat/regress/2CE7DADB.test b/hledger/test/ledger-compat/ledger-regress/2CE7DADB.test similarity index 100% rename from hledger/test/ledger-compat/regress/2CE7DADB.test rename to hledger/test/ledger-compat/ledger-regress/2CE7DADB.test diff --git a/hledger/test/ledger-compat/regress/2E3496BD.test.ignored b/hledger/test/ledger-compat/ledger-regress/2E3496BD.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/2E3496BD.test.ignored rename to hledger/test/ledger-compat/ledger-regress/2E3496BD.test.ignored diff --git a/hledger/test/ledger-compat/regress/370-budget_period_days.test b/hledger/test/ledger-compat/ledger-regress/370-budget_period_days.test similarity index 100% rename from hledger/test/ledger-compat/regress/370-budget_period_days.test rename to hledger/test/ledger-compat/ledger-regress/370-budget_period_days.test diff --git a/hledger/test/ledger-compat/regress/370-budget_period_weeks.test b/hledger/test/ledger-compat/ledger-regress/370-budget_period_weeks.test similarity index 100% rename from hledger/test/ledger-compat/regress/370-budget_period_weeks.test rename to hledger/test/ledger-compat/ledger-regress/370-budget_period_weeks.test diff --git a/hledger/test/ledger-compat/regress/370-forecast_period_days.test b/hledger/test/ledger-compat/ledger-regress/370-forecast_period_days.test similarity index 100% rename from hledger/test/ledger-compat/regress/370-forecast_period_days.test rename to hledger/test/ledger-compat/ledger-regress/370-forecast_period_days.test diff --git a/hledger/test/ledger-compat/regress/370-forecast_period_weeks.test b/hledger/test/ledger-compat/ledger-regress/370-forecast_period_weeks.test similarity index 100% rename from hledger/test/ledger-compat/regress/370-forecast_period_weeks.test rename to hledger/test/ledger-compat/ledger-regress/370-forecast_period_weeks.test diff --git a/hledger/test/ledger-compat/regress/370-period.test b/hledger/test/ledger-compat/ledger-regress/370-period.test similarity index 100% rename from hledger/test/ledger-compat/regress/370-period.test rename to hledger/test/ledger-compat/ledger-regress/370-period.test diff --git a/hledger/test/ledger-compat/regress/373540CC.test b/hledger/test/ledger-compat/ledger-regress/373540CC.test similarity index 100% rename from hledger/test/ledger-compat/regress/373540CC.test rename to hledger/test/ledger-compat/ledger-regress/373540CC.test diff --git a/hledger/test/ledger-compat/regress/375.test b/hledger/test/ledger-compat/ledger-regress/375.test similarity index 100% rename from hledger/test/ledger-compat/regress/375.test rename to hledger/test/ledger-compat/ledger-regress/375.test diff --git a/hledger/test/ledger-compat/regress/383.test b/hledger/test/ledger-compat/ledger-regress/383.test similarity index 100% rename from hledger/test/ledger-compat/regress/383.test rename to hledger/test/ledger-compat/ledger-regress/383.test diff --git a/hledger/test/ledger-compat/regress/3AAB00ED.test b/hledger/test/ledger-compat/ledger-regress/3AAB00ED.test similarity index 100% rename from hledger/test/ledger-compat/regress/3AAB00ED.test rename to hledger/test/ledger-compat/ledger-regress/3AAB00ED.test diff --git a/hledger/test/ledger-compat/regress/3AB70168.test b/hledger/test/ledger-compat/ledger-regress/3AB70168.test similarity index 100% rename from hledger/test/ledger-compat/regress/3AB70168.test rename to hledger/test/ledger-compat/ledger-regress/3AB70168.test diff --git a/hledger/test/ledger-compat/regress/3FE26304.test b/hledger/test/ledger-compat/ledger-regress/3FE26304.test similarity index 100% rename from hledger/test/ledger-compat/regress/3FE26304.test rename to hledger/test/ledger-compat/ledger-regress/3FE26304.test diff --git a/hledger/test/ledger-compat/regress/4509F714.test b/hledger/test/ledger-compat/ledger-regress/4509F714.test similarity index 100% rename from hledger/test/ledger-compat/regress/4509F714.test rename to hledger/test/ledger-compat/ledger-regress/4509F714.test diff --git a/hledger/test/ledger-compat/regress/461980A1.test b/hledger/test/ledger-compat/ledger-regress/461980A1.test similarity index 100% rename from hledger/test/ledger-compat/regress/461980A1.test rename to hledger/test/ledger-compat/ledger-regress/461980A1.test diff --git a/hledger/test/ledger-compat/regress/47C579B8.test b/hledger/test/ledger-compat/ledger-regress/47C579B8.test similarity index 100% rename from hledger/test/ledger-compat/regress/47C579B8.test rename to hledger/test/ledger-compat/ledger-regress/47C579B8.test diff --git a/hledger/test/ledger-compat/regress/494-a.ledger b/hledger/test/ledger-compat/ledger-regress/494-a.ledger similarity index 100% rename from hledger/test/ledger-compat/regress/494-a.ledger rename to hledger/test/ledger-compat/ledger-regress/494-a.ledger diff --git a/hledger/test/ledger-compat/regress/494-b.ledger b/hledger/test/ledger-compat/ledger-regress/494-b.ledger similarity index 100% rename from hledger/test/ledger-compat/regress/494-b.ledger rename to hledger/test/ledger-compat/ledger-regress/494-b.ledger diff --git a/hledger/test/ledger-compat/regress/4D9288AE.dat b/hledger/test/ledger-compat/ledger-regress/4D9288AE.dat similarity index 100% rename from hledger/test/ledger-compat/regress/4D9288AE.dat rename to hledger/test/ledger-compat/ledger-regress/4D9288AE.dat diff --git a/hledger/test/ledger-compat/regress/4D9288AE.py b/hledger/test/ledger-compat/ledger-regress/4D9288AE.py similarity index 100% rename from hledger/test/ledger-compat/regress/4D9288AE.py rename to hledger/test/ledger-compat/ledger-regress/4D9288AE.py diff --git a/hledger/test/ledger-compat/regress/4D9288AE_py.test b/hledger/test/ledger-compat/ledger-regress/4D9288AE_py.test similarity index 100% rename from hledger/test/ledger-compat/regress/4D9288AE_py.test rename to hledger/test/ledger-compat/ledger-regress/4D9288AE_py.test diff --git a/hledger/test/ledger-compat/regress/516.test b/hledger/test/ledger-compat/ledger-regress/516.test similarity index 100% rename from hledger/test/ledger-compat/regress/516.test rename to hledger/test/ledger-compat/ledger-regress/516.test diff --git a/hledger/test/ledger-compat/regress/53BCED29.test b/hledger/test/ledger-compat/ledger-regress/53BCED29.test similarity index 100% rename from hledger/test/ledger-compat/regress/53BCED29.test rename to hledger/test/ledger-compat/ledger-regress/53BCED29.test diff --git a/hledger/test/ledger-compat/regress/543_a.test b/hledger/test/ledger-compat/ledger-regress/543_a.test similarity index 100% rename from hledger/test/ledger-compat/regress/543_a.test rename to hledger/test/ledger-compat/ledger-regress/543_a.test diff --git a/hledger/test/ledger-compat/regress/543_b.test b/hledger/test/ledger-compat/ledger-regress/543_b.test similarity index 100% rename from hledger/test/ledger-compat/regress/543_b.test rename to hledger/test/ledger-compat/ledger-regress/543_b.test diff --git a/hledger/test/ledger-compat/regress/543_c.test b/hledger/test/ledger-compat/ledger-regress/543_c.test similarity index 100% rename from hledger/test/ledger-compat/regress/543_c.test rename to hledger/test/ledger-compat/ledger-regress/543_c.test diff --git a/hledger/test/ledger-compat/regress/543_d.test b/hledger/test/ledger-compat/ledger-regress/543_d.test similarity index 100% rename from hledger/test/ledger-compat/regress/543_d.test rename to hledger/test/ledger-compat/ledger-regress/543_d.test diff --git a/hledger/test/ledger-compat/regress/550-584.test b/hledger/test/ledger-compat/ledger-regress/550-584.test similarity index 100% rename from hledger/test/ledger-compat/regress/550-584.test rename to hledger/test/ledger-compat/ledger-regress/550-584.test diff --git a/hledger/test/ledger-compat/regress/553.test.ignored b/hledger/test/ledger-compat/ledger-regress/553.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/553.test.ignored rename to hledger/test/ledger-compat/ledger-regress/553.test.ignored diff --git a/hledger/test/ledger-compat/regress/55831A79.test b/hledger/test/ledger-compat/ledger-regress/55831A79.test similarity index 100% rename from hledger/test/ledger-compat/regress/55831A79.test rename to hledger/test/ledger-compat/ledger-regress/55831A79.test diff --git a/hledger/test/ledger-compat/regress/56BBE69B.test b/hledger/test/ledger-compat/ledger-regress/56BBE69B.test similarity index 100% rename from hledger/test/ledger-compat/regress/56BBE69B.test rename to hledger/test/ledger-compat/ledger-regress/56BBE69B.test diff --git a/hledger/test/ledger-compat/regress/5A03CFC3.test b/hledger/test/ledger-compat/ledger-regress/5A03CFC3.test similarity index 100% rename from hledger/test/ledger-compat/regress/5A03CFC3.test rename to hledger/test/ledger-compat/ledger-regress/5A03CFC3.test diff --git a/hledger/test/ledger-compat/regress/5D92A5EB.test.ignored b/hledger/test/ledger-compat/ledger-regress/5D92A5EB.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/5D92A5EB.test.ignored rename to hledger/test/ledger-compat/ledger-regress/5D92A5EB.test.ignored diff --git a/hledger/test/ledger-compat/regress/5F1BAF17.test b/hledger/test/ledger-compat/ledger-regress/5F1BAF17.test similarity index 100% rename from hledger/test/ledger-compat/regress/5F1BAF17.test rename to hledger/test/ledger-compat/ledger-regress/5F1BAF17.test diff --git a/hledger/test/ledger-compat/regress/5FBF2ED8.test b/hledger/test/ledger-compat/ledger-regress/5FBF2ED8.test similarity index 100% rename from hledger/test/ledger-compat/regress/5FBF2ED8.test rename to hledger/test/ledger-compat/ledger-regress/5FBF2ED8.test diff --git a/hledger/test/ledger-compat/regress/605A410D.test b/hledger/test/ledger-compat/ledger-regress/605A410D.test similarity index 100% rename from hledger/test/ledger-compat/regress/605A410D.test rename to hledger/test/ledger-compat/ledger-regress/605A410D.test diff --git a/hledger/test/ledger-compat/regress/6188B0EC.test.ignored b/hledger/test/ledger-compat/ledger-regress/6188B0EC.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/6188B0EC.test.ignored rename to hledger/test/ledger-compat/ledger-regress/6188B0EC.test.ignored diff --git a/hledger/test/ledger-compat/regress/620F0674.test b/hledger/test/ledger-compat/ledger-regress/620F0674.test similarity index 100% rename from hledger/test/ledger-compat/regress/620F0674.test rename to hledger/test/ledger-compat/ledger-regress/620F0674.test diff --git a/hledger/test/ledger-compat/regress/640D3205.test b/hledger/test/ledger-compat/ledger-regress/640D3205.test similarity index 100% rename from hledger/test/ledger-compat/regress/640D3205.test rename to hledger/test/ledger-compat/ledger-regress/640D3205.test diff --git a/hledger/test/ledger-compat/regress/647D5DB9.test b/hledger/test/ledger-compat/ledger-regress/647D5DB9.test similarity index 100% rename from hledger/test/ledger-compat/regress/647D5DB9.test rename to hledger/test/ledger-compat/ledger-regress/647D5DB9.test diff --git a/hledger/test/ledger-compat/regress/65FECA4D.test b/hledger/test/ledger-compat/ledger-regress/65FECA4D.test similarity index 100% rename from hledger/test/ledger-compat/regress/65FECA4D.test rename to hledger/test/ledger-compat/ledger-regress/65FECA4D.test diff --git a/hledger/test/ledger-compat/regress/686.test b/hledger/test/ledger-compat/ledger-regress/686.test similarity index 100% rename from hledger/test/ledger-compat/regress/686.test rename to hledger/test/ledger-compat/ledger-regress/686.test diff --git a/hledger/test/ledger-compat/regress/68917252.dat b/hledger/test/ledger-compat/ledger-regress/68917252.dat similarity index 100% rename from hledger/test/ledger-compat/regress/68917252.dat rename to hledger/test/ledger-compat/ledger-regress/68917252.dat diff --git a/hledger/test/ledger-compat/regress/68917252.test b/hledger/test/ledger-compat/ledger-regress/68917252.test similarity index 100% rename from hledger/test/ledger-compat/regress/68917252.test rename to hledger/test/ledger-compat/ledger-regress/68917252.test diff --git a/hledger/test/ledger-compat/regress/6D9066DD.test b/hledger/test/ledger-compat/ledger-regress/6D9066DD.test similarity index 100% rename from hledger/test/ledger-compat/regress/6D9066DD.test rename to hledger/test/ledger-compat/ledger-regress/6D9066DD.test diff --git a/hledger/test/ledger-compat/regress/6DAB9FE3.test b/hledger/test/ledger-compat/ledger-regress/6DAB9FE3.test similarity index 100% rename from hledger/test/ledger-compat/regress/6DAB9FE3.test rename to hledger/test/ledger-compat/ledger-regress/6DAB9FE3.test diff --git a/hledger/test/ledger-compat/regress/6E041C52.test b/hledger/test/ledger-compat/ledger-regress/6E041C52.test similarity index 100% rename from hledger/test/ledger-compat/regress/6E041C52.test rename to hledger/test/ledger-compat/ledger-regress/6E041C52.test diff --git a/hledger/test/ledger-compat/regress/6E7C2DF9.test b/hledger/test/ledger-compat/ledger-regress/6E7C2DF9.test similarity index 100% rename from hledger/test/ledger-compat/regress/6E7C2DF9.test rename to hledger/test/ledger-compat/ledger-regress/6E7C2DF9.test diff --git a/hledger/test/ledger-compat/regress/712-a.test b/hledger/test/ledger-compat/ledger-regress/712-a.test similarity index 100% rename from hledger/test/ledger-compat/regress/712-a.test rename to hledger/test/ledger-compat/ledger-regress/712-a.test diff --git a/hledger/test/ledger-compat/regress/712-b.test b/hledger/test/ledger-compat/ledger-regress/712-b.test similarity index 100% rename from hledger/test/ledger-compat/regress/712-b.test rename to hledger/test/ledger-compat/ledger-regress/712-b.test diff --git a/hledger/test/ledger-compat/regress/713-a.test b/hledger/test/ledger-compat/ledger-regress/713-a.test similarity index 100% rename from hledger/test/ledger-compat/regress/713-a.test rename to hledger/test/ledger-compat/ledger-regress/713-a.test diff --git a/hledger/test/ledger-compat/regress/713-b.test b/hledger/test/ledger-compat/ledger-regress/713-b.test similarity index 100% rename from hledger/test/ledger-compat/regress/713-b.test rename to hledger/test/ledger-compat/ledger-regress/713-b.test diff --git a/hledger/test/ledger-compat/regress/727B2DF8.test b/hledger/test/ledger-compat/ledger-regress/727B2DF8.test similarity index 100% rename from hledger/test/ledger-compat/regress/727B2DF8.test rename to hledger/test/ledger-compat/ledger-regress/727B2DF8.test diff --git a/hledger/test/ledger-compat/regress/730.test b/hledger/test/ledger-compat/ledger-regress/730.test similarity index 100% rename from hledger/test/ledger-compat/regress/730.test rename to hledger/test/ledger-compat/ledger-regress/730.test diff --git a/hledger/test/ledger-compat/regress/751B2357.test b/hledger/test/ledger-compat/ledger-regress/751B2357.test similarity index 100% rename from hledger/test/ledger-compat/regress/751B2357.test rename to hledger/test/ledger-compat/ledger-regress/751B2357.test diff --git a/hledger/test/ledger-compat/regress/755.test b/hledger/test/ledger-compat/ledger-regress/755.test similarity index 100% rename from hledger/test/ledger-compat/regress/755.test rename to hledger/test/ledger-compat/ledger-regress/755.test diff --git a/hledger/test/ledger-compat/regress/785.test.ignored b/hledger/test/ledger-compat/ledger-regress/785.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/785.test.ignored rename to hledger/test/ledger-compat/ledger-regress/785.test.ignored diff --git a/hledger/test/ledger-compat/regress/786A3DD0.test b/hledger/test/ledger-compat/ledger-regress/786A3DD0.test similarity index 100% rename from hledger/test/ledger-compat/regress/786A3DD0.test rename to hledger/test/ledger-compat/ledger-regress/786A3DD0.test diff --git a/hledger/test/ledger-compat/regress/78AB4B87.dat b/hledger/test/ledger-compat/ledger-regress/78AB4B87.dat similarity index 100% rename from hledger/test/ledger-compat/regress/78AB4B87.dat rename to hledger/test/ledger-compat/ledger-regress/78AB4B87.dat diff --git a/hledger/test/ledger-compat/regress/78AB4B87.py b/hledger/test/ledger-compat/ledger-regress/78AB4B87.py similarity index 100% rename from hledger/test/ledger-compat/regress/78AB4B87.py rename to hledger/test/ledger-compat/ledger-regress/78AB4B87.py diff --git a/hledger/test/ledger-compat/regress/78AB4B87_py.test b/hledger/test/ledger-compat/ledger-regress/78AB4B87_py.test similarity index 100% rename from hledger/test/ledger-compat/regress/78AB4B87_py.test rename to hledger/test/ledger-compat/ledger-regress/78AB4B87_py.test diff --git a/hledger/test/ledger-compat/regress/793F6BF0.test b/hledger/test/ledger-compat/ledger-regress/793F6BF0.test similarity index 100% rename from hledger/test/ledger-compat/regress/793F6BF0.test rename to hledger/test/ledger-compat/ledger-regress/793F6BF0.test diff --git a/hledger/test/ledger-compat/regress/7C44010B.test b/hledger/test/ledger-compat/ledger-regress/7C44010B.test similarity index 100% rename from hledger/test/ledger-compat/regress/7C44010B.test rename to hledger/test/ledger-compat/ledger-regress/7C44010B.test diff --git a/hledger/test/ledger-compat/regress/7F3650FD.test b/hledger/test/ledger-compat/ledger-regress/7F3650FD.test similarity index 100% rename from hledger/test/ledger-compat/regress/7F3650FD.test rename to hledger/test/ledger-compat/ledger-regress/7F3650FD.test diff --git a/hledger/test/ledger-compat/regress/8254755E.test b/hledger/test/ledger-compat/ledger-regress/8254755E.test similarity index 100% rename from hledger/test/ledger-compat/regress/8254755E.test rename to hledger/test/ledger-compat/ledger-regress/8254755E.test diff --git a/hledger/test/ledger-compat/regress/82763D86.test b/hledger/test/ledger-compat/ledger-regress/82763D86.test similarity index 100% rename from hledger/test/ledger-compat/regress/82763D86.test rename to hledger/test/ledger-compat/ledger-regress/82763D86.test diff --git a/hledger/test/ledger-compat/regress/83B4A0E5.test b/hledger/test/ledger-compat/ledger-regress/83B4A0E5.test similarity index 100% rename from hledger/test/ledger-compat/regress/83B4A0E5.test rename to hledger/test/ledger-compat/ledger-regress/83B4A0E5.test diff --git a/hledger/test/ledger-compat/regress/854150DF.test b/hledger/test/ledger-compat/ledger-regress/854150DF.test similarity index 100% rename from hledger/test/ledger-compat/regress/854150DF.test rename to hledger/test/ledger-compat/ledger-regress/854150DF.test diff --git a/hledger/test/ledger-compat/regress/86D2BDC4.test b/hledger/test/ledger-compat/ledger-regress/86D2BDC4.test similarity index 100% rename from hledger/test/ledger-compat/regress/86D2BDC4.test rename to hledger/test/ledger-compat/ledger-regress/86D2BDC4.test diff --git a/hledger/test/ledger-compat/regress/889BB167.test b/hledger/test/ledger-compat/ledger-regress/889BB167.test similarity index 100% rename from hledger/test/ledger-compat/regress/889BB167.test rename to hledger/test/ledger-compat/ledger-regress/889BB167.test diff --git a/hledger/test/ledger-compat/regress/89233B6D-a.dat b/hledger/test/ledger-compat/ledger-regress/89233B6D-a.dat similarity index 100% rename from hledger/test/ledger-compat/regress/89233B6D-a.dat rename to hledger/test/ledger-compat/ledger-regress/89233B6D-a.dat diff --git a/hledger/test/ledger-compat/regress/89233B6D-b.dat b/hledger/test/ledger-compat/ledger-regress/89233B6D-b.dat similarity index 100% rename from hledger/test/ledger-compat/regress/89233B6D-b.dat rename to hledger/test/ledger-compat/ledger-regress/89233B6D-b.dat diff --git a/hledger/test/ledger-compat/regress/89233B6D.test b/hledger/test/ledger-compat/ledger-regress/89233B6D.test similarity index 100% rename from hledger/test/ledger-compat/regress/89233B6D.test rename to hledger/test/ledger-compat/ledger-regress/89233B6D.test diff --git a/hledger/test/ledger-compat/regress/8CE88DB4.test b/hledger/test/ledger-compat/ledger-regress/8CE88DB4.test similarity index 100% rename from hledger/test/ledger-compat/regress/8CE88DB4.test rename to hledger/test/ledger-compat/ledger-regress/8CE88DB4.test diff --git a/hledger/test/ledger-compat/regress/8EAF77C0.test.ignored b/hledger/test/ledger-compat/ledger-regress/8EAF77C0.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/8EAF77C0.test.ignored rename to hledger/test/ledger-compat/ledger-regress/8EAF77C0.test.ignored diff --git a/hledger/test/ledger-compat/regress/9188F587.py b/hledger/test/ledger-compat/ledger-regress/9188F587.py similarity index 100% rename from hledger/test/ledger-compat/regress/9188F587.py rename to hledger/test/ledger-compat/ledger-regress/9188F587.py diff --git a/hledger/test/ledger-compat/regress/9188F587_py.test b/hledger/test/ledger-compat/ledger-regress/9188F587_py.test similarity index 100% rename from hledger/test/ledger-compat/regress/9188F587_py.test rename to hledger/test/ledger-compat/ledger-regress/9188F587_py.test diff --git a/hledger/test/ledger-compat/regress/95350193.test b/hledger/test/ledger-compat/ledger-regress/95350193.test similarity index 100% rename from hledger/test/ledger-compat/regress/95350193.test rename to hledger/test/ledger-compat/ledger-regress/95350193.test diff --git a/hledger/test/ledger-compat/regress/96A8E4A1.test b/hledger/test/ledger-compat/ledger-regress/96A8E4A1.test similarity index 100% rename from hledger/test/ledger-compat/regress/96A8E4A1.test rename to hledger/test/ledger-compat/ledger-regress/96A8E4A1.test diff --git a/hledger/test/ledger-compat/regress/981.test.ignored b/hledger/test/ledger-compat/ledger-regress/981.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/981.test.ignored rename to hledger/test/ledger-compat/ledger-regress/981.test.ignored diff --git a/hledger/test/ledger-compat/regress/999-a.test b/hledger/test/ledger-compat/ledger-regress/999-a.test similarity index 100% rename from hledger/test/ledger-compat/regress/999-a.test rename to hledger/test/ledger-compat/ledger-regress/999-a.test diff --git a/hledger/test/ledger-compat/regress/999-b.test b/hledger/test/ledger-compat/ledger-regress/999-b.test similarity index 100% rename from hledger/test/ledger-compat/regress/999-b.test rename to hledger/test/ledger-compat/ledger-regress/999-b.test diff --git a/hledger/test/ledger-compat/regress/9E0E606D.test b/hledger/test/ledger-compat/ledger-regress/9E0E606D.test similarity index 100% rename from hledger/test/ledger-compat/regress/9E0E606D.test rename to hledger/test/ledger-compat/ledger-regress/9E0E606D.test diff --git a/hledger/test/ledger-compat/regress/9EB10714.test b/hledger/test/ledger-compat/ledger-regress/9EB10714.test similarity index 100% rename from hledger/test/ledger-compat/regress/9EB10714.test rename to hledger/test/ledger-compat/ledger-regress/9EB10714.test diff --git a/hledger/test/ledger-compat/regress/A013A73B.test b/hledger/test/ledger-compat/ledger-regress/A013A73B.test similarity index 100% rename from hledger/test/ledger-compat/regress/A013A73B.test rename to hledger/test/ledger-compat/ledger-regress/A013A73B.test diff --git a/hledger/test/ledger-compat/regress/A28CF697.test b/hledger/test/ledger-compat/ledger-regress/A28CF697.test similarity index 100% rename from hledger/test/ledger-compat/regress/A28CF697.test rename to hledger/test/ledger-compat/ledger-regress/A28CF697.test diff --git a/hledger/test/ledger-compat/regress/A3FA7601.dat b/hledger/test/ledger-compat/ledger-regress/A3FA7601.dat similarity index 100% rename from hledger/test/ledger-compat/regress/A3FA7601.dat rename to hledger/test/ledger-compat/ledger-regress/A3FA7601.dat diff --git a/hledger/test/ledger-compat/regress/A3FA7601.test b/hledger/test/ledger-compat/ledger-regress/A3FA7601.test similarity index 100% rename from hledger/test/ledger-compat/regress/A3FA7601.test rename to hledger/test/ledger-compat/ledger-regress/A3FA7601.test diff --git a/hledger/test/ledger-compat/regress/A560FDAD.test b/hledger/test/ledger-compat/ledger-regress/A560FDAD.test similarity index 100% rename from hledger/test/ledger-compat/regress/A560FDAD.test rename to hledger/test/ledger-compat/ledger-regress/A560FDAD.test diff --git a/hledger/test/ledger-compat/regress/A8FCC765.dat b/hledger/test/ledger-compat/ledger-regress/A8FCC765.dat similarity index 100% rename from hledger/test/ledger-compat/regress/A8FCC765.dat rename to hledger/test/ledger-compat/ledger-regress/A8FCC765.dat diff --git a/hledger/test/ledger-compat/regress/A8FCC765.test b/hledger/test/ledger-compat/ledger-regress/A8FCC765.test similarity index 100% rename from hledger/test/ledger-compat/regress/A8FCC765.test rename to hledger/test/ledger-compat/ledger-regress/A8FCC765.test diff --git a/hledger/test/ledger-compat/regress/AA2FF2B.test b/hledger/test/ledger-compat/ledger-regress/AA2FF2B.test similarity index 100% rename from hledger/test/ledger-compat/regress/AA2FF2B.test rename to hledger/test/ledger-compat/ledger-regress/AA2FF2B.test diff --git a/hledger/test/ledger-compat/regress/ACE05ECE.test b/hledger/test/ledger-compat/ledger-regress/ACE05ECE.test similarity index 100% rename from hledger/test/ledger-compat/regress/ACE05ECE.test rename to hledger/test/ledger-compat/ledger-regress/ACE05ECE.test diff --git a/hledger/test/ledger-compat/regress/AEDE9734.test b/hledger/test/ledger-compat/ledger-regress/AEDE9734.test similarity index 100% rename from hledger/test/ledger-compat/regress/AEDE9734.test rename to hledger/test/ledger-compat/ledger-regress/AEDE9734.test diff --git a/hledger/test/ledger-compat/regress/AFAFB804.test b/hledger/test/ledger-compat/ledger-regress/AFAFB804.test similarity index 100% rename from hledger/test/ledger-compat/regress/AFAFB804.test rename to hledger/test/ledger-compat/ledger-regress/AFAFB804.test diff --git a/hledger/test/ledger-compat/regress/B21BF389.py b/hledger/test/ledger-compat/ledger-regress/B21BF389.py similarity index 100% rename from hledger/test/ledger-compat/regress/B21BF389.py rename to hledger/test/ledger-compat/ledger-regress/B21BF389.py diff --git a/hledger/test/ledger-compat/regress/B21BF389_py.test b/hledger/test/ledger-compat/ledger-regress/B21BF389_py.test similarity index 100% rename from hledger/test/ledger-compat/regress/B21BF389_py.test rename to hledger/test/ledger-compat/ledger-regress/B21BF389_py.test diff --git a/hledger/test/ledger-compat/regress/B68FFB0D.test b/hledger/test/ledger-compat/ledger-regress/B68FFB0D.test similarity index 100% rename from hledger/test/ledger-compat/regress/B68FFB0D.test rename to hledger/test/ledger-compat/ledger-regress/B68FFB0D.test diff --git a/hledger/test/ledger-compat/regress/BBFA1759.test b/hledger/test/ledger-compat/ledger-regress/BBFA1759.test similarity index 100% rename from hledger/test/ledger-compat/regress/BBFA1759.test rename to hledger/test/ledger-compat/ledger-regress/BBFA1759.test diff --git a/hledger/test/ledger-compat/regress/BF3C1F82-2.test.ignored b/hledger/test/ledger-compat/ledger-regress/BF3C1F82-2.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/BF3C1F82-2.test.ignored rename to hledger/test/ledger-compat/ledger-regress/BF3C1F82-2.test.ignored diff --git a/hledger/test/ledger-compat/regress/BF3C1F82.test.ignored b/hledger/test/ledger-compat/ledger-regress/BF3C1F82.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/BF3C1F82.test.ignored rename to hledger/test/ledger-compat/ledger-regress/BF3C1F82.test.ignored diff --git a/hledger/test/ledger-compat/regress/BFD3FBE1.test b/hledger/test/ledger-compat/ledger-regress/BFD3FBE1.test similarity index 100% rename from hledger/test/ledger-compat/regress/BFD3FBE1.test rename to hledger/test/ledger-compat/ledger-regress/BFD3FBE1.test diff --git a/hledger/test/ledger-compat/regress/C0212EAC.test b/hledger/test/ledger-compat/ledger-regress/C0212EAC.test similarity index 100% rename from hledger/test/ledger-compat/regress/C0212EAC.test rename to hledger/test/ledger-compat/ledger-regress/C0212EAC.test diff --git a/hledger/test/ledger-compat/regress/C19E4E9B.test b/hledger/test/ledger-compat/ledger-regress/C19E4E9B.test similarity index 100% rename from hledger/test/ledger-compat/regress/C19E4E9B.test rename to hledger/test/ledger-compat/ledger-regress/C19E4E9B.test diff --git a/hledger/test/ledger-compat/regress/C523E23F.test b/hledger/test/ledger-compat/ledger-regress/C523E23F.test similarity index 100% rename from hledger/test/ledger-compat/regress/C523E23F.test rename to hledger/test/ledger-compat/ledger-regress/C523E23F.test diff --git a/hledger/test/ledger-compat/regress/C927CFFE.test b/hledger/test/ledger-compat/ledger-regress/C927CFFE.test similarity index 100% rename from hledger/test/ledger-compat/regress/C927CFFE.test rename to hledger/test/ledger-compat/ledger-regress/C927CFFE.test diff --git a/hledger/test/ledger-compat/regress/C9D593B3.test b/hledger/test/ledger-compat/ledger-regress/C9D593B3.test similarity index 100% rename from hledger/test/ledger-compat/regress/C9D593B3.test rename to hledger/test/ledger-compat/ledger-regress/C9D593B3.test diff --git a/hledger/test/ledger-compat/regress/CAE63F5C-a.test b/hledger/test/ledger-compat/ledger-regress/CAE63F5C-a.test similarity index 100% rename from hledger/test/ledger-compat/regress/CAE63F5C-a.test rename to hledger/test/ledger-compat/ledger-regress/CAE63F5C-a.test diff --git a/hledger/test/ledger-compat/regress/CAE63F5C-b.test b/hledger/test/ledger-compat/ledger-regress/CAE63F5C-b.test similarity index 100% rename from hledger/test/ledger-compat/regress/CAE63F5C-b.test rename to hledger/test/ledger-compat/ledger-regress/CAE63F5C-b.test diff --git a/hledger/test/ledger-compat/regress/CAE63F5C-c.test b/hledger/test/ledger-compat/ledger-regress/CAE63F5C-c.test similarity index 100% rename from hledger/test/ledger-compat/regress/CAE63F5C-c.test rename to hledger/test/ledger-compat/ledger-regress/CAE63F5C-c.test diff --git a/hledger/test/ledger-compat/regress/CEECC0B0.test b/hledger/test/ledger-compat/ledger-regress/CEECC0B0.test similarity index 100% rename from hledger/test/ledger-compat/regress/CEECC0B0.test rename to hledger/test/ledger-compat/ledger-regress/CEECC0B0.test diff --git a/hledger/test/ledger-compat/regress/CFE5D8AA.test b/hledger/test/ledger-compat/ledger-regress/CFE5D8AA.test similarity index 100% rename from hledger/test/ledger-compat/regress/CFE5D8AA.test rename to hledger/test/ledger-compat/ledger-regress/CFE5D8AA.test diff --git a/hledger/test/ledger-compat/regress/CMakeLists.txt b/hledger/test/ledger-compat/ledger-regress/CMakeLists.txt similarity index 100% rename from hledger/test/ledger-compat/regress/CMakeLists.txt rename to hledger/test/ledger-compat/ledger-regress/CMakeLists.txt diff --git a/hledger/test/ledger-compat/regress/D060256A.test b/hledger/test/ledger-compat/ledger-regress/D060256A.test similarity index 100% rename from hledger/test/ledger-compat/regress/D060256A.test rename to hledger/test/ledger-compat/ledger-regress/D060256A.test diff --git a/hledger/test/ledger-compat/regress/D2829FC4.test b/hledger/test/ledger-compat/ledger-regress/D2829FC4.test similarity index 100% rename from hledger/test/ledger-compat/regress/D2829FC4.test rename to hledger/test/ledger-compat/ledger-regress/D2829FC4.test diff --git a/hledger/test/ledger-compat/regress/D51BFF74.test.ignored b/hledger/test/ledger-compat/ledger-regress/D51BFF74.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/D51BFF74.test.ignored rename to hledger/test/ledger-compat/ledger-regress/D51BFF74.test.ignored diff --git a/hledger/test/ledger-compat/regress/D943AE0F.test b/hledger/test/ledger-compat/ledger-regress/D943AE0F.test similarity index 100% rename from hledger/test/ledger-compat/regress/D943AE0F.test rename to hledger/test/ledger-compat/ledger-regress/D943AE0F.test diff --git a/hledger/test/ledger-compat/regress/D9C8EB08.test.ignored b/hledger/test/ledger-compat/ledger-regress/D9C8EB08.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/D9C8EB08.test.ignored rename to hledger/test/ledger-compat/ledger-regress/D9C8EB08.test.ignored diff --git a/hledger/test/ledger-compat/regress/DB490507.test b/hledger/test/ledger-compat/ledger-regress/DB490507.test similarity index 100% rename from hledger/test/ledger-compat/regress/DB490507.test rename to hledger/test/ledger-compat/ledger-regress/DB490507.test diff --git a/hledger/test/ledger-compat/regress/DDB54BB8.test.ignored b/hledger/test/ledger-compat/ledger-regress/DDB54BB8.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/DDB54BB8.test.ignored rename to hledger/test/ledger-compat/ledger-regress/DDB54BB8.test.ignored diff --git a/hledger/test/ledger-compat/regress/DE17CCF1.test b/hledger/test/ledger-compat/ledger-regress/DE17CCF1.test similarity index 100% rename from hledger/test/ledger-compat/regress/DE17CCF1.test rename to hledger/test/ledger-compat/ledger-regress/DE17CCF1.test diff --git a/hledger/test/ledger-compat/regress/E2E479BC.test b/hledger/test/ledger-compat/ledger-regress/E2E479BC.test similarity index 100% rename from hledger/test/ledger-compat/regress/E2E479BC.test rename to hledger/test/ledger-compat/ledger-regress/E2E479BC.test diff --git a/hledger/test/ledger-compat/regress/E4C9A8EA.test b/hledger/test/ledger-compat/ledger-regress/E4C9A8EA.test similarity index 100% rename from hledger/test/ledger-compat/regress/E4C9A8EA.test rename to hledger/test/ledger-compat/ledger-regress/E4C9A8EA.test diff --git a/hledger/test/ledger-compat/regress/E627C594.test b/hledger/test/ledger-compat/ledger-regress/E627C594.test similarity index 100% rename from hledger/test/ledger-compat/regress/E627C594.test rename to hledger/test/ledger-compat/ledger-regress/E627C594.test diff --git a/hledger/test/ledger-compat/regress/E9F130C5.test b/hledger/test/ledger-compat/ledger-regress/E9F130C5.test similarity index 100% rename from hledger/test/ledger-compat/regress/E9F130C5.test rename to hledger/test/ledger-compat/ledger-regress/E9F130C5.test diff --git a/hledger/test/ledger-compat/regress/EA18D948.test b/hledger/test/ledger-compat/ledger-regress/EA18D948.test similarity index 100% rename from hledger/test/ledger-compat/regress/EA18D948.test rename to hledger/test/ledger-compat/ledger-regress/EA18D948.test diff --git a/hledger/test/ledger-compat/regress/F06D5554.test b/hledger/test/ledger-compat/ledger-regress/F06D5554.test similarity index 100% rename from hledger/test/ledger-compat/regress/F06D5554.test rename to hledger/test/ledger-compat/ledger-regress/F06D5554.test diff --git a/hledger/test/ledger-compat/regress/F524E251.test b/hledger/test/ledger-compat/ledger-regress/F524E251.test similarity index 100% rename from hledger/test/ledger-compat/regress/F524E251.test rename to hledger/test/ledger-compat/ledger-regress/F524E251.test diff --git a/hledger/test/ledger-compat/regress/F559EC12.test b/hledger/test/ledger-compat/ledger-regress/F559EC12.test similarity index 100% rename from hledger/test/ledger-compat/regress/F559EC12.test rename to hledger/test/ledger-compat/ledger-regress/F559EC12.test diff --git a/hledger/test/ledger-compat/regress/FCE11C8D.test b/hledger/test/ledger-compat/ledger-regress/FCE11C8D.test similarity index 100% rename from hledger/test/ledger-compat/regress/FCE11C8D.test rename to hledger/test/ledger-compat/ledger-regress/FCE11C8D.test diff --git a/hledger/test/ledger-compat/regress/FDFBA165.test b/hledger/test/ledger-compat/ledger-regress/FDFBA165.test similarity index 100% rename from hledger/test/ledger-compat/regress/FDFBA165.test rename to hledger/test/ledger-compat/ledger-regress/FDFBA165.test diff --git a/hledger/test/ledger-compat/regress/GH520.test b/hledger/test/ledger-compat/ledger-regress/GH520.test similarity index 100% rename from hledger/test/ledger-compat/regress/GH520.test rename to hledger/test/ledger-compat/ledger-regress/GH520.test diff --git a/hledger/test/ledger-compat/regress/commodity_equivalency.test b/hledger/test/ledger-compat/ledger-regress/commodity_equivalency.test similarity index 100% rename from hledger/test/ledger-compat/regress/commodity_equivalency.test rename to hledger/test/ledger-compat/ledger-regress/commodity_equivalency.test diff --git a/hledger/test/ledger-compat/regress/commodity_equivalency_2.test b/hledger/test/ledger-compat/ledger-regress/commodity_equivalency_2.test similarity index 100% rename from hledger/test/ledger-compat/regress/commodity_equivalency_2.test rename to hledger/test/ledger-compat/ledger-regress/commodity_equivalency_2.test diff --git a/hledger/test/ledger-compat/regress/equity-unround.test b/hledger/test/ledger-compat/ledger-regress/equity-unround.test similarity index 100% rename from hledger/test/ledger-compat/regress/equity-unround.test rename to hledger/test/ledger-compat/ledger-regress/equity-unround.test diff --git a/hledger/test/ledger-compat/regress/error-in-include.dat b/hledger/test/ledger-compat/ledger-regress/error-in-include.dat similarity index 100% rename from hledger/test/ledger-compat/regress/error-in-include.dat rename to hledger/test/ledger-compat/ledger-regress/error-in-include.dat diff --git a/hledger/test/ledger-compat/regress/error-in-include.test.ignored b/hledger/test/ledger-compat/ledger-regress/error-in-include.test.ignored similarity index 100% rename from hledger/test/ledger-compat/regress/error-in-include.test.ignored rename to hledger/test/ledger-compat/ledger-regress/error-in-include.test.ignored diff --git a/hledger/test/ledger-compat/regress/fix-missing-trans-in-last-budget-period.test b/hledger/test/ledger-compat/ledger-regress/fix-missing-trans-in-last-budget-period.test similarity index 100% rename from hledger/test/ledger-compat/regress/fix-missing-trans-in-last-budget-period.test rename to hledger/test/ledger-compat/ledger-regress/fix-missing-trans-in-last-budget-period.test diff --git a/hledger/test/ledger-compat/regress/market-group-by.test b/hledger/test/ledger-compat/ledger-regress/market-group-by.test similarity index 100% rename from hledger/test/ledger-compat/regress/market-group-by.test rename to hledger/test/ledger-compat/ledger-regress/market-group-by.test diff --git a/hledger/test/ledger-compat/regress/total-1.test b/hledger/test/ledger-compat/ledger-regress/total-1.test similarity index 100% rename from hledger/test/ledger-compat/regress/total-1.test rename to hledger/test/ledger-compat/ledger-regress/total-1.test diff --git a/hledger/test/ledger-compat/regress/total-2.test b/hledger/test/ledger-compat/ledger-regress/total-2.test similarity index 100% rename from hledger/test/ledger-compat/regress/total-2.test rename to hledger/test/ledger-compat/ledger-regress/total-2.test diff --git a/hledger/test/ledger-compat/regress/xact_code.dat b/hledger/test/ledger-compat/ledger-regress/xact_code.dat similarity index 100% rename from hledger/test/ledger-compat/regress/xact_code.dat rename to hledger/test/ledger-compat/ledger-regress/xact_code.dat diff --git a/hledger/test/ledger-compat/regress/xact_code.py b/hledger/test/ledger-compat/ledger-regress/xact_code.py similarity index 100% rename from hledger/test/ledger-compat/regress/xact_code.py rename to hledger/test/ledger-compat/ledger-regress/xact_code.py diff --git a/hledger/test/ledger-compat/regress/xact_code_py.test b/hledger/test/ledger-compat/ledger-regress/xact_code_py.test similarity index 100% rename from hledger/test/ledger-compat/regress/xact_code_py.test rename to hledger/test/ledger-compat/ledger-regress/xact_code_py.test diff --git a/hledger/test/ledger-compat/syntax/README b/hledger/test/ledger-compat/syntax/README deleted file mode 100644 index 5befe16be..000000000 --- a/hledger/test/ledger-compat/syntax/README +++ /dev/null @@ -1,4 +0,0 @@ -Test all journal syntax features: -main hledger syntax -other/legacy hledger syntax, -and ledger syntax not yet supported. diff --git a/hledger/test/ledger-compat/test b/hledger/test/ledger-compat/test index 43119fece..86735aa9a 100755 --- a/hledger/test/ledger-compat/test +++ b/hledger/test/ledger-compat/test @@ -4,7 +4,7 @@ set -e mkdir -p log time \ - shelltest collected baseline regress --execdir -j8 --hide-successes \ + shelltest extra ledger-baseline ledger-regress --execdir -j8 --hide-successes \ | tee log/latest (echo "* Tested $(date +%Y-%m-%d) with $(hledger --version)"; \