From aa35d1dc03a01fecb76bbfe85cd2c0b4d873cb58 Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sat, 14 Oct 2023 15:18:16 -0400 Subject: [PATCH] Copy over the rest of the foreign document test config. --- src/bin_foreign_document_test.rs | 38 ++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/bin_foreign_document_test.rs b/src/bin_foreign_document_test.rs index 60802ea9..75261e6c 100644 --- a/src/bin_foreign_document_test.rs +++ b/src/bin_foreign_document_test.rs @@ -47,6 +47,13 @@ async fn main_body() -> Result<(), Box> { let layer = layer.chain(compare_group("emacs", || { compare_all_org_document("/foreign_documents/emacs") })); + let layer = layer.chain(compare_group("worg", || { + compare_all_org_document("/foreign_documents/worg") + })); + let layer = layer.chain(compare_group("howard_abrams", compare_howard_abrams)); + let layer = layer.chain(compare_group("doomemacs", || { + compare_all_org_document("/foreign_documents/doomemacs") + })); let running_tests: Vec<_> = layer.map(|c| tokio::spawn(c.run_test())).collect(); for test in running_tests.into_iter() { @@ -57,6 +64,37 @@ async fn main_body() -> Result<(), Box> { Ok(()) } +fn compare_howard_abrams() -> impl Iterator { + let layer = compare_group("dot-files", || { + compare_all_org_document("/foreign_documents/howardabrams/dot-files") + }); + let layer = layer.chain(compare_group("hamacs", || { + compare_all_org_document("/foreign_documents/howardabrams/hamacs") + })); + let layer = layer.chain(compare_group("demo-it", || { + compare_all_org_document("/foreign_documents/howardabrams/demo-it") + })); + let layer = layer.chain(compare_group("magit-demo", || { + compare_all_org_document("/foreign_documents/howardabrams/magit-demo") + })); + let layer = layer.chain(compare_group("pdx-emacs-hackers", || { + compare_all_org_document("/foreign_documents/howardabrams/pdx-emacs-hackers") + })); + let layer = layer.chain(compare_group("flora-simulator", || { + compare_all_org_document("/foreign_documents/howardabrams/flora-simulator") + })); + let layer = layer.chain(compare_group("literate-devops-demo", || { + compare_all_org_document("/foreign_documents/howardabrams/literate-devops-demo") + })); + let layer = layer.chain(compare_group("clojure-yesql-xp", || { + compare_all_org_document("/foreign_documents/howardabrams/clojure-yesql-xp") + })); + let layer = layer.chain(compare_group("veep", || { + compare_all_org_document("/foreign_documents/howardabrams/veep") + })); + layer +} + fn compare_group, F: Fn() -> I, I: Iterator>( name: N, inner: F,