Sfoglia il codice sorgente

Add fuzz to makefile

tags/v2.1.6^2
9seconds 4 anni fa
parent
commit
75357b3e3c
1 ha cambiato i file con 25 aggiunte e 0 eliminazioni
  1. 25
    0
      Makefile

+ 25
- 0
Makefile Vedi File

@@ -9,6 +9,8 @@ VERSION_DATE       := $(shell date -Ru)
9 9
 VERSION_TAG        := $(shell git describe --tags --always)
10 10
 COMMON_BUILD_FLAGS := -trimpath -mod=readonly -ldflags="-extldflags '-static' -s -w -X 'main.version=$(VERSION_TAG) ($(VERSION_GO)) [$(VERSION_DATE)]'"
11 11
 
12
+FUZZ_FLAGS := -fuzztime=120s
13
+
12 14
 GOBIN  := $(ROOT_DIR)/.bin
13 15
 GOTOOL := env "GOBIN=$(GOBIN)" "PATH=$(ROOT_DIR)/.bin:$(PATH)"
14 16
 
@@ -96,3 +98,26 @@ install-tools-goreleaser: .bin
96 98
 .PHONY: update-deps
97 99
 update-deps:
98 100
 	@go get -u && go mod tidy -go=1.17
101
+
102
+.PHONY: fuzz
103
+fuzz: fuzz-ClientHello fuzz-ServerGenerateHandshakeFrame fuzz-ClientHandshake fuzz-ServerReceive fuzz-ServerSend
104
+
105
+.PHONY: fuzz-ClientHello
106
+fuzz-ClientHello:
107
+	@go test -fuzz=FuzzClientHello $(FUZZ_FLAGS) "$(ROOT_DIR)/mtglib/internal/faketls"
108
+
109
+.PHONY: fuzz-ServerGenerateHandshakeFrame
110
+fuzz-ServerGenerateHandshakeFrame:
111
+	@go test -fuzz=FuzzServerGenerateHandshakeFrame $(FUZZ_FLAGS) "$(ROOT_DIR)/mtglib/internal/obfuscated2"
112
+
113
+.PHONY: fuzz-ClientHandshake
114
+fuzz-ClientHandshake:
115
+	@go test -fuzz=FuzzClientHandshake $(FUZZ_FLAGS) "$(ROOT_DIR)/mtglib/internal/obfuscated2"
116
+
117
+.PHONY: fuzz-ServerReceive
118
+fuzz-ServerReceive:
119
+	@go test -fuzz=FuzzServerReceive $(FUZZ_FLAGS) "$(ROOT_DIR)/mtglib/internal/obfuscated2"
120
+
121
+.PHONY: fuzz-ServerSend
122
+fuzz-ServerSend:
123
+	@go test -fuzz=FuzzServerSend $(FUZZ_FLAGS) "$(ROOT_DIR)/mtglib/internal/obfuscated2"

Loading…
Annulla
Salva