mirror of
https://github.com/valkey-io/valkey.git
synced 2026-05-06 05:26:42 -04:00
f3e957cee8
This PR adds GoogleTest (gtest) support to Valkey to enable writing modern unit tests,as mentioned in https://github.com/valkey-io/valkey/issues/2878 **Motivation**: GoogleTest provides richer assertions, test fixtures, mocking support, and improved diagnostics, helping improve test coverage and maintainability over time. For more details, see `src/gtest/README.md`. **Changes** This PR integrates the GoogleTest framework and migrates all existing C unit tests to GoogleTest. --------- Signed-off-by: Harry Lin <harrylhl@amazon.com> Signed-off-by: Madelyn Olson <madelyneolson@gmail.com> Signed-off-by: Alina Liu <liusalisa6363@gmail.com> Signed-off-by: Jacob Murphy <jkmurphy@google.com> Signed-off-by: Jim Brunner <brunnerj@amazon.com> Co-authored-by: Harry Lin <harrylhl@amazon.com> Co-authored-by: Jim Brunner <brunnerj@amazon.com> Co-authored-by: Madelyn Olson <madelyneolson@gmail.com> Co-authored-by: Jacob Murphy <jkmurphy@google.com> Co-authored-by: Alina Liu <liusalisa6363@gmail.com>
77 lines
1.2 KiB
TOML
77 lines
1.2 KiB
TOML
# See https://github.com/crate-ci/typos/blob/master/docs/reference.md to configure typos
|
|
|
|
[files]
|
|
extend-exclude = [
|
|
".git/",
|
|
"deps/",
|
|
# crc16_slottable is primarily pre-generated random strings.
|
|
"src/crc16_slottable.h",
|
|
]
|
|
ignore-hidden = false
|
|
|
|
[default.extend-words]
|
|
exat = "exat"
|
|
optin = "optin"
|
|
smove = "smove"
|
|
Parth = "Parth" # seems like the spellchecker does not like it is similar to "Path"
|
|
nd = "nd"
|
|
|
|
[default]
|
|
extend-ignore-re = [
|
|
"SELECTed",
|
|
"WATCHed",
|
|
]
|
|
|
|
[type.c]
|
|
extend-ignore-re = [
|
|
"BA3E2571", # sha1.c
|
|
"D4C4DAA4", # sha1.c
|
|
"Georg Nees",
|
|
"\\[l\\]ist", # eval.c
|
|
'"LKE"', # test_rax.c
|
|
]
|
|
|
|
[type.tcl]
|
|
extend-ignore-re = [
|
|
"DUMPed",
|
|
]
|
|
|
|
[type.c.extend-identifiers]
|
|
advices = "advices"
|
|
clen = "clen"
|
|
fle = "fle"
|
|
ot = "ot"
|
|
|
|
[type.tcl.extend-identifiers]
|
|
oll = "oll"
|
|
stressers = "stressers"
|
|
|
|
[type.sv.extend-identifiers]
|
|
# sv = .h
|
|
fo = "fo"
|
|
|
|
[type.sv.extend-words]
|
|
# sv = .h
|
|
seeked = "seeked"
|
|
|
|
[type.c.extend-words]
|
|
arange = "arange"
|
|
fo = "fo"
|
|
frst = "frst"
|
|
limite = "limite"
|
|
pathc = "pathc"
|
|
pn = "pn"
|
|
seeked = "seeked"
|
|
tre = "tre"
|
|
|
|
[type.systemd.extend-words]
|
|
# systemd = .conf
|
|
ake = "ake"
|
|
|
|
[type.tcl.extend-words]
|
|
fo = "fo"
|
|
tre = "tre"
|
|
|
|
[type.cpp.extend-words]
|
|
fo = "fo"
|