Skip to content

Commit e548b01

Browse files
glyhcjjdespres
authored andcommitted
Merkle Ledger Tests: move inside Merkle Ledger
1 parent 2109cd7 commit e548b01

File tree

11 files changed

+49
-44
lines changed

11 files changed

+49
-44
lines changed

src/dune-project

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@
7878
(package (name logproc_lib))
7979
(package (name merkle_address))
8080
(package (name merkle_ledger))
81-
(package (name merkle_ledger_tests))
8281
(package (name merkle_list_prover))
8382
(package (name merkle_list_verifier))
8483
(package (name merkle_mask))
Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
(library
22
(name merkle_ledger_tests)
3-
(public_name merkle_ledger_tests)
4-
(library_flags -linkall)
5-
(flags
6-
(:standard -warn-error +a)
7-
-open
8-
Core_kernel)
3+
(public_name merkle_ledger.tests)
4+
(modules (:standard \ test))
5+
(flags (:standard -warn-error +a))
96
(preprocess
107
(pps
118
ppx_version
@@ -14,23 +11,19 @@
1411
ppx_deriving.show
1512
ppx_deriving_yojson))
1613
(libraries
17-
; Opam
1814
alcotest
1915
async
2016
async_kernel
2117
async_unix
2218
base.base_internalhash_types
2319
base.caml
20+
base58_check
2421
bin_prot.shape
22+
codable
2523
core
2624
core.uuid
2725
core_kernel
2826
core_kernel.uuid
29-
result
30-
sexplib0
31-
; Mina
32-
base58_check
33-
codable
3427
currency
3528
data_hash_lib
3629
key_value_database
@@ -42,6 +35,26 @@
4235
mina_numbers
4336
mina_stdlib
4437
ppx_version.runtime
38+
result
39+
sexplib0
4540
signature_lib)
4641
(instrumentation
4742
(backend bisect_ppx)))
43+
44+
(test
45+
(name test)
46+
(package merkle_ledger)
47+
(modules test)
48+
(flags (:standard -warn-error +a))
49+
(preprocess
50+
(pps
51+
ppx_version
52+
ppx_jane
53+
ppx_compare
54+
ppx_deriving.show
55+
ppx_deriving_yojson))
56+
(libraries
57+
alcotest
58+
merkle_ledger_tests)
59+
(instrumentation
60+
(backend bisect_ppx)))

src/lib/merkle_ledger/test/test.ml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
(* Testing
2+
-------
3+
4+
Component: Merkle ledger tests
5+
Subject: Run all Merkle ledger tests
6+
Invocation: dune exec src/lib/merkle_ledger/test/test.exe
7+
*)
8+
9+
open Merkle_ledger_tests
10+
11+
let () =
12+
let tests =
13+
Test_database_in_mem.tests @ Test_database_integration.tests
14+
@ Test_mask.tests @ Test_converting.tests
15+
in
16+
Alcotest.run "Merkle ledger" tests

src/lib/merkle_ledger_tests/test_converting.ml renamed to src/lib/merkle_ledger/test/test_converting.ml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ module Migrated = struct
5454
end
5555

5656
module Inputs_migrated =
57-
Test_database.Make_inputs (Migrated.Account) (Migrated.Hash)
57+
Test_database_in_mem.Make_inputs (Migrated.Account) (Migrated.Hash)
5858

5959
module type DB_migrated =
60-
Test_database.Account_Db with type account := Migrated.Account.t
60+
Test_database_in_mem.Account_Db with type account := Migrated.Account.t
6161

62-
module Db = Database.Make (Test_database.Inputs)
62+
module Db = Database.Make (Test_database_in_mem.Inputs)
6363
module Db_migrated = Database.Make (Inputs_migrated)
6464

6565
module Db_converting =
@@ -82,7 +82,7 @@ module Db_converting =
8282
; unstable_field = account.nonce
8383
}
8484

85-
include Test_database.Inputs
85+
include Test_database_in_mem.Inputs
8686
end)
8787
(Db)
8888
(Db_migrated)

src/lib/merkle_ledger_tests/test_database.ml renamed to src/lib/merkle_ledger/test/test_database_in_mem.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Component: In memory database
55
Subject: Merkle ledger tests for in-memory database
66
Invocation: \
7-
dune exec src/lib/merkle_ledger_tests/main.exe -- test "In-memory db"
7+
dune exec src/lib/merkle_ledger/test/test.exe -- test "In-memory db"
88
*)
99

1010
open Core

src/lib/merkle_ledger_tests/test.ml renamed to src/lib/merkle_ledger/test/test_database_integration.ml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
44
Component: Merkle ledger
55
Subject: Database integration testing
6-
Invocation: dune exec src/lib/merkle_ledger_tests/main.exe -- test "Databases"
6+
Invocation: \
7+
dune exec src/lib/merkle_ledger/test/test.exe -- test "Databases"
78
*)
89

910
open Core

src/lib/merkle_ledger_tests/test_mask.ml renamed to src/lib/merkle_ledger/test/test_mask.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Component: Merkle masks
55
Subject: Test Merkle mask connected to underlying Merkle tree
66
Invocation: \
7-
dune exec src/lib/merkle_ledger_tests/main.exe -- \
7+
dune exec src/lib/merkle_ledger/test/test.exe -- \
88
test "Mask with underlying Merkle tree"
99
*)
1010

src/lib/merkle_ledger_tests/test/dune

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)