Persistent store with Git semantics: lazy reads, delayed writes, content-addressing
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(tests): normalize suite names to lowercase snake_case (E617)

All test suite names now follow the convention: lowercase snake_case
matching the test filename. Changes:
- crowbar examples: 'crowbar' → filename (calendar/fpath/map/pprint/uunf)
- irmin: uppercase suites → lowercase
- memtrace: uppercase/mismatched → lowercase matching filename
- monopam/ocaml-agent/ocaml-aos/ocaml-conpool/ocaml-cookeio/ocaml-crow:
uppercase → lowercase
- ocaml-crypto: 'cipher' → 'crypto'
- ocaml-github-oauth: 'github-oauth' → 'github_oauth'
- ocaml-jsonwt/ocaml-linkedin/ocaml-merlin: mismatch fixed
- ocaml-oci: rename test_OS.ml/.mli → test_os.ml/.mli, suite 'OS' → 'os'
- ocaml-precommit: 'hooks' → 'precommit'
- ocaml-sexpt: 'dune_codec' → 'dune'
- ocaml-slack: 'md' → 'markdown'
- ocaml-sle: 'FCLTU' → 'fcltu'
- ocaml-space-packet: 'space-packet' → 'space_packet'
- ocaml-tls: 'tls-eio'/'tls-unix' → snake_case
- ocaml-tomlt: 'tomlt-*' → snake_case

+10 -10
+1 -1
test/test_backend.ml
··· 137 137 rm_rf tmp_path 138 138 139 139 let suite = 140 - ( "Backend", 140 + ( "backend", 141 141 [ 142 142 Alcotest.test_case "memory backend" `Quick test_memory_backend; 143 143 Alcotest.test_case "backend refs" `Quick test_backend_refs;
+1 -1
test/test_codec.ml
··· 23 23 | Error (`Msg msg) -> Alcotest.fail msg 24 24 25 25 let suite = 26 - ( "Codec", 26 + ( "codec", 27 27 [ 28 28 Alcotest.test_case "git tree format" `Quick test_git_tree_format; 29 29 Alcotest.test_case "git tree serialization" `Quick
+1 -1
test/test_commit.ml
··· 61 61 (Hash.equal (Commit.Git.hash c1) (Commit.Git.hash c2)) 62 62 63 63 let suite = 64 - ( "Commit", 64 + ( "commit", 65 65 [ 66 66 Alcotest.test_case "fields" `Quick test_commit_fields; 67 67 Alcotest.test_case "committer" `Quick test_commit_committer;
+1 -1
test/test_git_interop.ml
··· 52 52 | None -> Alcotest.fail "ref not found" 53 53 54 54 let suite = 55 - ( "Git_interop", 55 + ( "git_interop", 56 56 [ 57 57 Alcotest.test_case "init git" `Quick test_init_git; 58 58 Alcotest.test_case "write/read object" `Quick test_write_read_object;
+1 -1
test/test_hash.ml
··· 31 31 Alcotest.(check bool) "depth >= 0" true (depth >= 0) 32 32 33 33 let suite = 34 - ( "Hash", 34 + ( "hash", 35 35 [ 36 36 Alcotest.test_case "sha1 hash" `Quick test_sha1_hash; 37 37 Alcotest.test_case "sha256 hash" `Quick test_sha256_hash;
+1 -1
test/test_link.ml
··· 64 64 | _ -> Alcotest.fail "expected leaves") 65 65 66 66 let suite = 67 - ( "Link", 67 + ( "link", 68 68 [ 69 69 Alcotest.test_case "v/get" `Quick test_link_v_get; 70 70 Alcotest.test_case "is_val" `Quick test_link_is_val;
+1 -1
test/test_proof.ml
··· 74 74 | Error (`Proof_mismatch msg) -> Alcotest.fail ("proof mismatch: " ^ msg) 75 75 76 76 let suite = 77 - ( "Proof", 77 + ( "proof", 78 78 [ 79 79 Alcotest.test_case "produce/verify" `Quick test_proof_produce_verify; 80 80 Alcotest.test_case "blinded nodes" `Quick test_proof_blinded;
+1 -1
test/test_store.ml
··· 54 54 Alcotest.(check bool) "file1 changed" true has_change_file1 55 55 56 56 let suite = 57 - ( "Store", 57 + ( "store", 58 58 [ 59 59 Alcotest.test_case "store commit" `Quick test_store_commit; 60 60 Alcotest.test_case "store branches" `Quick test_store_branches;
+1 -1
test/test_subtree.ml
··· 36 36 ignore status 37 37 38 38 let suite = 39 - ( "Subtree", 39 + ( "subtree", 40 40 [ 41 41 Alcotest.test_case "split" `Quick test_split; 42 42 Alcotest.test_case "status" `Quick test_status_in_sync;
+1 -1
test/test_tree.ml
··· 41 41 (Tree.Git.find tree [ "a"; "x" ]) 42 42 43 43 let suite = 44 - ( "Tree", 44 + ( "tree", 45 45 [ 46 46 Alcotest.test_case "empty tree" `Quick test_empty_tree; 47 47 Alcotest.test_case "tree add/find" `Quick test_tree_add_find;