瀏覽代碼

Add tests into mise

tags/v2.1.8^2
9seconds 2 月之前
父節點
當前提交
2041f3154b
共有 1 個檔案被更改,包括 34 行新增0 行删除
  1. 34
    0
      .mise.toml

+ 34
- 0
.mise.toml 查看文件

@@ -1,12 +1,46 @@
1 1
 [tools]
2 2
 go = "latest"
3 3
 
4
+[vars]
5
+fuzzflags = "-fuzztime=120s"
6
+
4 7
 [tasks.build]
5 8
 description = "Build binary"
6 9
 sources = ["**/*.go", "go.mod", "go.sum"]
7 10
 outputs = ["mtg"]
8 11
 run = "go build"
9 12
 
13
+[tasks.test]
14
+description = "Run tests"
15
+run = "go test -v ./..."
16
+
17
+[tasks.test-all]
18
+description = "Run all tests"
19
+depends = [
20
+    "test",
21
+    "test:fuzz:*"
22
+]
23
+
24
+[tasks."test:fuzz:client-hello"]
25
+description = "Run fuzzy test for ClientHello"
26
+run = "go test -v {{ vars.fuzzflags }} -fuzz=FuzzClientHello ./mtglib/internal/faketls"
27
+
28
+[tasks."test:fuzz:client-handshake"]
29
+description = "Run fuzzy test for ClientHandshake"
30
+run = "go test -v {{ vars.fuzzflags }} -fuzz=FuzzClientHandshake ./mtglib/internal/obfuscated2"
31
+
32
+[tasks."test:fuzz:server-generate-handshake-frame"]
33
+description = "Run fuzzy test for ServerGenerateHandshakeFrame"
34
+run = "go test -v {{ vars.fuzzflags }} -fuzz=FuzzServerGenerateHandshakeFrame ./mtglib/internal/obfuscated2"
35
+
36
+[tasks."test:fuzz:server-receive"]
37
+description = "Run fuzzy test for ServerReceive"
38
+run = "go test -v {{ vars.fuzzflags }} -fuzz=FuzzServerReceive ./mtglib/internal/obfuscated2"
39
+
40
+[tasks."test:fuzz:server-send"]
41
+description = "Run fuzzy test for ServerSend"
42
+run = "go test -v {{ vars.fuzzflags }} -fuzz=FuzzServerSend ./mtglib/internal/obfuscated2"
43
+
10 44
 [tasks.static]
11 45
 description = "Build static binary"
12 46
 sources = ["**/*.go", "go.mod", "go.sum"]

Loading…
取消
儲存