From 1357c0e6be1ef6c124401e036875107a5589d721 Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 13:22:34 +0200 Subject: [PATCH 01/10] rename the targets in makefile --- mk/embeddings.mk | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/mk/embeddings.mk b/mk/embeddings.mk index ca4966c9..32e266b6 100644 --- a/mk/embeddings.mk +++ b/mk/embeddings.mk @@ -3,13 +3,12 @@ # ──────────────────────────────────────────────────────── # mk/embeddings.mk # ──────────────────────────────────────────────────────── -# mk/embeddings.mk — Generate sentence embeddings # ----------------------------------------------------------- # Targets: -# make install – create .venv & install deps -# make generate – run generate_embedding.py -# make clean – delete __pycache__ -# make venv-clean – remove .venv entirely +# make install-embeddings-python – create .venv & install deps +# make generate-embeddings – run generate_embedding.py +# make clean-embeddings – delete __pycache__ +# make venv-clean – remove .venv entirely # ----------------------------------------------------------- include mk/venv.mk @@ -26,17 +25,17 @@ else endif .DEFAULT_GOAL := help -.PHONY: help install generate clean-embeddings venv-clean +.PHONY: help install-embeddings-python generate-embeddings clean-embeddings venv-clean help: @echo "Targets:" - @echo " make install – create .venv & install deps" - @echo " make generate – run generate_embedding.py" - @echo " make clean – delete __pycache__" - @echo " make venv-clean – remove .venv" + @echo " make install-embeddings-python – create .venv & install deps" + @echo " make generate-embeddings – run generate_embedding.py" + @echo " make clean-embeddings – delete __pycache__" + @echo " make venv-clean – remove .venv" # 1️⃣ Install deps (and auto-repair if venv was built with Python 3.13) -install: venv +install-embeddings-python: venv @if [ -f "$(VENV_DIR)/pyvenv.cfg" ] && \ grep -qE '^version = 3\.13' "$(VENV_DIR)/pyvenv.cfg"; then \ echo "⚠️ .venv uses Python 3.13 — recreating with ‘python’ on PATH"; \ @@ -55,11 +54,11 @@ install: venv --extra-index-url https://download.pytorch.org/whl/cpu # 2️⃣ Generate embeddings -generate-embeddings: install +generate-embeddings: install-embeddings-python @echo "Running generate_embedding.py with $$($(VENV_PY) --version) …" "$(VENV_PY)" "$(SCRIPT)" -# 3️⃣ House‑keeping helpers +# 3️⃣ House-keeping helpers clean-embeddings: find . -type d -name "__pycache__" -exec rm -rf {} + From ebfb909f5cf2d98a641d595afc0517315d926caa Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 13:28:19 +0200 Subject: [PATCH 02/10] The preamble now uses printf/tput instead of echo for ANSI color output, so colored messages display correctly on macOS and BSD shells. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also replaces the incorrect $(MKFILE_PATH) usage with $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) to reliably determine the mk/ directory’s location and set REPO_ROOT to its parent. This ensures REPO_ROOT and CRATE_ROOT print correctly across platforms. --- mk/preamble.mk | 53 +++++++++++++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 20 deletions(-) diff --git a/mk/preamble.mk b/mk/preamble.mk index d809a4ca..92446ac9 100644 --- a/mk/preamble.mk +++ b/mk/preamble.mk @@ -8,38 +8,51 @@ PREAMBLE_MK_INCLUDED := yes # mk/preamble.mk — Helpers for colored echo + root paths +# ── Coloring (portable; disable with COLOR=0) ─────────── +COLOR ?= 1 +ifeq ($(COLOR),1) + _Y := $(shell tput setaf 3 2>/dev/null || printf '\033[0;33m') + _G := $(shell tput setaf 2 2>/dev/null || printf '\033[0;32m') + _R := $(shell tput sgr0 2>/dev/null || printf '\033[0m') +else + _Y := + _G := + _R := +endif + define echo_done - @echo "\033[0;32m$(1)\033[0m" + @printf '%s%s%s\n' '$(_G)' '$(1)' '$(_R)' endef define echo_start - @echo "\033[0;33m$(1)\033[0m" + @printf '%s%s%s\n' '$(_Y)' '$(1)' '$(_R)' endef -# ── Root paths ───────────────────────────────────────────────────── +# ── Root paths ────────────────────────────────────────── +# Determine the directory of this file via MAKEFILE_LIST +MKFILE_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) -# if that directory’s name is “mk”, repo-root is its parent; else it is itself -ifeq ($(notdir $(MKFILE_PATH)),mk) -REPO_ROOT := $(abspath $(MKFILE_PATH)/..) +# If this file lives in a directory named "mk", repo root is its parent +ifeq ($(notdir $(MKFILE_DIR)),mk) + REPO_ROOT ?= $(abspath $(MKFILE_DIR)/..) else -REPO_ROOT := $(MKFILE_PATH) + REPO_ROOT ?= $(MKFILE_DIR) endif # CRATE_ROOT always under repo -CRATE_ROOT := $(REPO_ROOT)/rust - -# ── Parallelism ──────────────────────────────────────────────────── -NUM_JOBS := $(shell \ - if command -v nproc >/dev/null 2>&1; then \ - nproc --all; \ - elif command -v sysctl >/dev/null 2>&1; then \ - sysctl -n hw.logicalcpu; \ - else \ - echo $${NUMBER_OF_PROCESSORS:-1}; \ - fi) +CRATE_ROOT ?= $(REPO_ROOT)/rust -# ── Exports & Info ───────────────────────────────────────────────── +# ── Parallelism ───────────────────────────────────────── +NUM_JOBS ?= $(shell \ + if command -v nproc >/dev/null 2>&1; then \ + nproc --all; \ + elif command -v sysctl >/dev/null 2>&1; then \ + sysctl -n hw.logicalcpu; \ + else \ + echo $${NUMBER_OF_PROCESSORS:-1}; \ + fi) +# ── Exports & Info ────────────────────────────────────── export REPO_ROOT CRATE_ROOT NUM_JOBS # only print during normal runs @@ -49,7 +62,7 @@ $(info CRATE_ROOT: $(CRATE_ROOT)) $(info NUM_JOBS: $(NUM_JOBS)) endif -# ── CI helper ───────────────────────────────────────────────────── +# ── CI helper ─────────────────────────────────────────── .PHONY: detect-cpu detect-cpu: @echo "BUILD_THREADS=$(NUM_JOBS)" From 364daa10b9287b657723b6c5d28403d002e193f3 Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 13:33:09 +0200 Subject: [PATCH 03/10] add minimal install build help targets --- Makefile | 48 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 34 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index 947db488..09d8cd85 100644 --- a/Makefile +++ b/Makefile @@ -3,23 +3,43 @@ # ──────────────────────────────────────────────────────── # Makefile # ──────────────────────────────────────────────────────── + +# Defaults (override via CLI: make BUILD_DIR=out PREFIX=/usr/local) +SHELL := /bin/bash +REPO_ROOT ?= $(CURDIR) +BUILD_DIR ?= build +CRATE_ROOT ?= $(REPO_ROOT)/rust +PREFIX ?= $(REPO_ROOT)/build/install +CARGO ?= $(shell command -v cargo 2>/dev/null) +CTEST ?= $(shell command -v ctest 2>/dev/null) +NUM_JOBS ?= $(shell nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || echo 4) + +# Include modules include mk/preamble.mk -include mk/python.mk -include mk/format.mk include mk/cpp.mk -include mk/rust.mk -include mk/data.mk -include mk/scripts.mk -include mk/embeddings.mk -include mk/flatbuffers.mk -include mk/quick_fuzz.mk -include mk/header_check.mk -.PHONY: all clean clang-format format-check rust-format-check format +.DEFAULT_GOAL := help + +.PHONY: all build install help help-main + +# Aggregate builds +all: build +build: build-cpp -all: build-cpp build-rust +# Install (C++ only) +install: install-cpp -clean: - $(MAKE) clean-cpp clean-rust clean-python +# Help +help: help-main -format: clang-format +help-main: + @echo "Primary targets:" + @echo " make build - Build C++ components" + @echo " make install - Install C++ artefacts" + @echo " make help - Show this message" + @echo + @echo "Variables (override via CLI):" + @echo " BUILD_DIR=$(BUILD_DIR)" + @echo " PREFIX=$(PREFIX)" + @echo " CRATE_ROOT=$(CRATE_ROOT)" + @echo " NUM_JOBS=$(NUM_JOBS)" From 980102021a238ed25a6d4130aeeecb4ccb36c4ff Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 13:45:13 +0200 Subject: [PATCH 04/10] Add verbose option to makefile --- Makefile | 25 +++++++++++++++++-------- mk/preamble.mk | 8 ++------ 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index 09d8cd85..e32e9924 100644 --- a/Makefile +++ b/Makefile @@ -4,8 +4,8 @@ # Makefile # ──────────────────────────────────────────────────────── -# Defaults (override via CLI: make BUILD_DIR=out PREFIX=/usr/local) SHELL := /bin/bash +VERBOSE ?= 0 REPO_ROOT ?= $(CURDIR) BUILD_DIR ?= build CRATE_ROOT ?= $(REPO_ROOT)/rust @@ -14,26 +14,34 @@ CARGO ?= $(shell command -v cargo 2>/dev/null) CTEST ?= $(shell command -v ctest 2>/dev/null) NUM_JOBS ?= $(shell nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || echo 4) -# Include modules -include mk/preamble.mk -include mk/cpp.mk +# Includes +include mk/preamble.mk # colors + root paths +include mk/python.mk # Python bindings +include mk/format.mk # Formatting helpers +include mk/cpp.mk # C++ build/test/install +include mk/rust.mk # Rust integration +include mk/data.mk # Data preparation +include mk/scripts.mk # General scripts +include mk/embeddings.mk # Embeddings + venv setup +include mk/flatbuffers.mk # FlatBuffers generation +include mk/quick_fuzz.mk # Fuzz testing +include mk/header_check.mk # Header checks .DEFAULT_GOAL := help .PHONY: all build install help help-main -# Aggregate builds +# Build all: build build: build-cpp -# Install (C++ only) +# Install install: install-cpp # Help help: help-main - help-main: - @echo "Primary targets:" + @echo "Targets:" @echo " make build - Build C++ components" @echo " make install - Install C++ artefacts" @echo " make help - Show this message" @@ -43,3 +51,4 @@ help-main: @echo " PREFIX=$(PREFIX)" @echo " CRATE_ROOT=$(CRATE_ROOT)" @echo " NUM_JOBS=$(NUM_JOBS)" + @echo " VERBOSE=$(VERBOSE)" diff --git a/mk/preamble.mk b/mk/preamble.mk index 92446ac9..1d11f8ba 100644 --- a/mk/preamble.mk +++ b/mk/preamble.mk @@ -29,17 +29,13 @@ define echo_start endef # ── Root paths ────────────────────────────────────────── -# Determine the directory of this file via MAKEFILE_LIST MKFILE_DIR := $(abspath $(dir $(lastword $(MAKEFILE_LIST)))) - -# If this file lives in a directory named "mk", repo root is its parent ifeq ($(notdir $(MKFILE_DIR)),mk) REPO_ROOT ?= $(abspath $(MKFILE_DIR)/..) else REPO_ROOT ?= $(MKFILE_DIR) endif -# CRATE_ROOT always under repo CRATE_ROOT ?= $(REPO_ROOT)/rust # ── Parallelism ───────────────────────────────────────── @@ -55,8 +51,8 @@ NUM_JOBS ?= $(shell \ # ── Exports & Info ────────────────────────────────────── export REPO_ROOT CRATE_ROOT NUM_JOBS -# only print during normal runs -ifneq ($(MAKECMDGOALS),detect-cpu) +# only print when VERBOSE=1 +ifeq ($(VERBOSE),1) $(info REPO_ROOT: $(REPO_ROOT)) $(info CRATE_ROOT: $(CRATE_ROOT)) $(info NUM_JOBS: $(NUM_JOBS)) From 1a3edcf3608411ca92983ccd1d5c2e1a1bcb7a19 Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 13:53:57 +0200 Subject: [PATCH 05/10] expose more functionality via make help --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e32e9924..4b4658db 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,6 @@ # ──────────────────────────────────────────────────────── # Makefile # ──────────────────────────────────────────────────────── - SHELL := /bin/bash VERBOSE ?= 0 REPO_ROOT ?= $(CURDIR) @@ -44,6 +43,8 @@ help-main: @echo "Targets:" @echo " make build - Build C++ components" @echo " make install - Install C++ artefacts" + @echo " make check-header - Verify file headers" + @echo " make fix-header - Automatically fix headers" @echo " make help - Show this message" @echo @echo "Variables (override via CLI):" @@ -52,3 +53,4 @@ help-main: @echo " CRATE_ROOT=$(CRATE_ROOT)" @echo " NUM_JOBS=$(NUM_JOBS)" @echo " VERBOSE=$(VERBOSE)" + From 9027b9163baea4f774101793254c32320f0c1e46 Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 14:34:56 +0200 Subject: [PATCH 06/10] bump googletest to v1.15.2 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9995132d..91c09406 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -166,7 +166,7 @@ if (FLS_BUILD_TESTING OR FLS_BUILD_CUDA OR FLS_ENABLE_FSST_TESTING_AND_BENCHMARK # Gtest: ----------------------------------------------------------------------------------------------------------- FetchContent_Declare(googletest GIT_REPOSITORY https://github.com/google/googletest.git - GIT_TAG e2239ee6043f73722e7aa812a459f54a28552929 # release-1.11.0 + GIT_TAG v1.15.2 ) # For Windows: Prevent overriding the parent project's compiler/linker settings set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) From 6eaf4f9112286958189b7e75c6bf391c05da72db Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 14:51:18 +0200 Subject: [PATCH 07/10] try this --- CMakeLists.txt | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 91c09406..43acdaa3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -174,21 +174,41 @@ if (FLS_BUILD_TESTING OR FLS_BUILD_CUDA OR FLS_ENABLE_FSST_TESTING_AND_BENCHMARK enable_testing() - # Silence clang-tidy warnings from googletest - set_target_properties(gtest PROPERTIES CXX_CLANG_TIDY "") - set_target_properties(gtest_main PROPERTIES CXX_CLANG_TIDY "") - set_target_properties(gmock PROPERTIES CXX_CLANG_TIDY "") - set_target_properties(gmock_main PROPERTIES CXX_CLANG_TIDY "") + # Silence clang-tidy warnings from googletest (we don't want to lint third-party code) + foreach (_t gtest gtest_main gmock gmock_main) + if (TARGET ${_t}) + set_target_properties(${_t} PROPERTIES CXX_CLANG_TIDY "") + endif () + endforeach () # On Windows, GoogleTest uses Microsoft-specific language extensions like `__try` - # that trigger Clang's `-Wlanguage-extension-token` warning. - # Since we build with `-Werror`, this causes the build to fail. - # This block selectively disables that warning (and suppresses all warnings with `-w`) - # only for GoogleTest targets, avoiding global suppression across the project. + # that trigger Clang's -Wlanguage-extension-token warning. Since we build with -Werror, + # selectively disable that warning (and suppress all warnings with -w) ONLY for GoogleTest. if (MSVC OR WIN32) - foreach (target gtest gtest_main gmock gmock_main) - if (TARGET ${target}) - target_compile_options(${target} PRIVATE -Wno-language-extension-token -w) + foreach (_t gtest gtest_main gmock gmock_main) + if (TARGET ${_t}) + # Skip alias targets (defensive; these names are real targets when fetched) + get_target_property(_aliased ${_t} ALIASED_TARGET) + if (NOT _aliased) + target_compile_options(${_t} PRIVATE -Wno-language-extension-token -w) + endif () + endif () + endforeach () + endif () + + # On Linux with Clang or GCC, libstdc++ deprecates get_temporary_buffer (used by stable_sort), + # which triggers -Wdeprecated-declarations; with -Werror that breaks the build. + # Relax ONLY this warning for GoogleTest targets. + if (UNIX AND NOT APPLE) + foreach (_t gtest gtest_main gmock gmock_main) + if (TARGET ${_t}) + get_target_property(_aliased ${_t} ALIASED_TARGET) + if (NOT _aliased) + target_compile_options(${_t} PRIVATE + $<$: + -Wno-error=deprecated-declarations + -Wno-deprecated-declarations>) + endif () endif () endforeach () endif () From 6ea47e2596bd36f6cf636050d0c0df73638402ad Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 14:57:23 +0200 Subject: [PATCH 08/10] add make test --- Makefile | 21 ++++++++++++++------- mk/cpp.mk | 24 ++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 4b4658db..6f6ad500 100644 --- a/Makefile +++ b/Makefile @@ -13,6 +13,10 @@ CARGO ?= $(shell command -v cargo 2>/dev/null) CTEST ?= $(shell command -v ctest 2>/dev/null) NUM_JOBS ?= $(shell nproc 2>/dev/null || sysctl -n hw.ncpu 2>/dev/null || echo 4) +# Test-specific config (separate build dir and build type) +TEST_BUILD_DIR ?= $(BUILD_DIR)/tests +TEST_BUILD_TYPE ?= Release + # Includes include mk/preamble.mk # colors + root paths include mk/python.mk # Python bindings @@ -28,7 +32,8 @@ include mk/header_check.mk # Header checks .DEFAULT_GOAL := help -.PHONY: all build install help help-main +.PHONY: all build install test test-cpp help help-main \ + configure-cpp-tests build-cpp-tests # Build all: build @@ -41,16 +46,18 @@ install: install-cpp help: help-main help-main: @echo "Targets:" - @echo " make build - Build C++ components" - @echo " make install - Install C++ artefacts" - @echo " make check-header - Verify file headers" - @echo " make fix-header - Automatically fix headers" - @echo " make help - Show this message" + @echo " make build - Build C++ components" + @echo " make install - Install C++ artefacts" + @echo " make test [TEST_BUILD_TYPE=] - Configure+build+run tests in a separate tree (Debug by default)" + @echo " make check-header - Verify file headers" + @echo " make fix-header - Automatically fix headers" + @echo " make help - Show this message" @echo @echo "Variables (override via CLI):" @echo " BUILD_DIR=$(BUILD_DIR)" + @echo " TEST_BUILD_DIR=$(TEST_BUILD_DIR)" + @echo " TEST_BUILD_TYPE=$(TEST_BUILD_TYPE)" @echo " PREFIX=$(PREFIX)" @echo " CRATE_ROOT=$(CRATE_ROOT)" @echo " NUM_JOBS=$(NUM_JOBS)" @echo " VERBOSE=$(VERBOSE)" - diff --git a/mk/cpp.mk b/mk/cpp.mk index 7d3c382f..cae2cd24 100644 --- a/mk/cpp.mk +++ b/mk/cpp.mk @@ -49,3 +49,27 @@ clean-cpp: $(call echo_start,Cleaning C++ build…) rm -rf $(PROJECT_ROOT)/$(BUILD_DIR) $(call echo_done,C++ clean complete.) + +configure-cpp-tests: + $(call echo_start,Configuring C++ tests in $(TEST_BUILD_DIR) [$(TEST_BUILD_TYPE)]…) + @mkdir -p "$(TEST_BUILD_DIR)" + @cd "$(TEST_BUILD_DIR)" && cmake \ + -DCMAKE_INSTALL_PREFIX="$(PREFIX)" \ + -DCMAKE_BUILD_TYPE="$(TEST_BUILD_TYPE)" \ + -DFLS_BUILD_TESTING=ON \ + -DFLS_ENABLE_VERBOSE_OUTPUT=ON \ + "$(REPO_ROOT)" + $(call echo_done,Test configuration complete.) + +build-cpp-tests: configure-cpp-tests + $(call echo_start,Building C++ tests…) + @cmake --build "$(TEST_BUILD_DIR)" --parallel $(NUM_JOBS) + $(call echo_done,C++ tests built.) + +test-cpp: build-cpp-tests + $(call echo_start,Running C++ tests…) + @"$(CTEST)" --test-dir "$(TEST_BUILD_DIR)" --output-on-failure -j $(NUM_JOBS) + $(call echo_done,C++ tests complete.) + +# Keep "test" as the common entrypoint +test: test-cpp \ No newline at end of file From 3822018ddd0b7afa6aac7918e9f27e4209c3762d Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 15:04:01 +0200 Subject: [PATCH 09/10] expose format --- Makefile | 6 ++++++ mk/quick_fuzz.mk | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 6f6ad500..0f3ee05e 100644 --- a/Makefile +++ b/Makefile @@ -42,6 +42,11 @@ build: build-cpp # Install install: install-cpp +# Format +.PHONY: format +format: clang-format + @echo "✅ Formatting complete (clang-format)." + # Help help: help-main help-main: @@ -49,6 +54,7 @@ help-main: @echo " make build - Build C++ components" @echo " make install - Install C++ artefacts" @echo " make test [TEST_BUILD_TYPE=] - Configure+build+run tests in a separate tree (Debug by default)" + @echo " make format - Run clang-format on all source directories" @echo " make check-header - Verify file headers" @echo " make fix-header - Automatically fix headers" @echo " make help - Show this message" diff --git a/mk/quick_fuzz.mk b/mk/quick_fuzz.mk index 1ba5cfaa..2b6a205d 100644 --- a/mk/quick_fuzz.mk +++ b/mk/quick_fuzz.mk @@ -3,7 +3,6 @@ # ──────────────────────────────────────────────────────── # mk/quick_fuzz.mk # ──────────────────────────────────────────────────────── -# mk/quick_fuzz.mk # ────────────────────────────────────────────────────────── # Bump & verify fuzz seed helper targets From 59845b14c7a9eda31ea670ffd18e80ada2c0e9cc Mon Sep 17 00:00:00 2001 From: azimafroozeh Date: Tue, 7 Oct 2025 15:15:27 +0200 Subject: [PATCH 10/10] expose bump and verify --- Makefile | 2 ++ test/src/quick_fuzz_tests/fuzz_config.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0f3ee05e..421c0336 100644 --- a/Makefile +++ b/Makefile @@ -55,6 +55,8 @@ help-main: @echo " make install - Install C++ artefacts" @echo " make test [TEST_BUILD_TYPE=] - Configure+build+run tests in a separate tree (Debug by default)" @echo " make format - Run clang-format on all source directories" + @echo " make bump - Bump fuzz seed version" + @echo " make verify - Verify fuzz seed bump correctness" @echo " make check-header - Verify file headers" @echo " make fix-header - Automatically fix headers" @echo " make help - Show this message" diff --git a/test/src/quick_fuzz_tests/fuzz_config.json b/test/src/quick_fuzz_tests/fuzz_config.json index 43850992..40893625 100644 --- a/test/src/quick_fuzz_tests/fuzz_config.json +++ b/test/src/quick_fuzz_tests/fuzz_config.json @@ -1,6 +1,6 @@ { "num_cases": 10, - "base_seed": 10, + "base_seed": 11, "delimiter": "|", "min_cols": 1, "max_cols": 2,