mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
685b78d31d
These have all dependencies built with asan/tsan, so they can do deeper sanity checks such as checking what opus is doing with our buffers. The asan check currently fails for me locally, so these are not yet set to be required for PRs to be merged.
72 lines
1.5 KiB
Python
72 lines
1.5 KiB
Python
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
|
|
|
|
package(features = ["layering_check"])
|
|
|
|
CIMPLE_FILES = [
|
|
"//c-toxcore/toxav:cimple_files",
|
|
"//c-toxcore/toxcore:cimple_files",
|
|
"//c-toxcore/toxencryptsave:cimple_files",
|
|
]
|
|
|
|
sh_test(
|
|
name = "cimple_test",
|
|
size = "small",
|
|
srcs = ["//hs-tokstyle/tools:check-cimple"],
|
|
args = ["$(locations %s)" % f for f in CIMPLE_FILES] + [
|
|
"+RTS",
|
|
"-N3",
|
|
],
|
|
data = CIMPLE_FILES,
|
|
tags = ["haskell"],
|
|
)
|
|
|
|
cc_library(
|
|
name = "misc_tools",
|
|
srcs = ["misc_tools.c"],
|
|
hdrs = ["misc_tools.h"],
|
|
visibility = ["//c-toxcore:__subpackages__"],
|
|
deps = [
|
|
"//c-toxcore/toxcore",
|
|
"//c-toxcore/toxcore:ccompat",
|
|
"@libsodium",
|
|
],
|
|
)
|
|
|
|
cc_library(
|
|
name = "trace",
|
|
srcs = ["trace.cc"],
|
|
visibility = ["//c-toxcore:__subpackages__"],
|
|
alwayslink = True,
|
|
)
|
|
|
|
cc_binary(
|
|
name = "DHT_test",
|
|
srcs = ["DHT_test.c"],
|
|
deps = [
|
|
":misc_tools",
|
|
"//c-toxcore/toxcore:DHT",
|
|
"//c-toxcore/toxcore:Messenger",
|
|
"//c-toxcore/toxcore:friend_requests",
|
|
"//c-toxcore/toxcore:mono_time",
|
|
],
|
|
)
|
|
|
|
cc_binary(
|
|
name = "Messenger_test",
|
|
srcs = ["Messenger_test.c"],
|
|
deps = [
|
|
":misc_tools",
|
|
"//c-toxcore/toxcore:Messenger",
|
|
"//c-toxcore/toxcore:mono_time",
|
|
],
|
|
)
|
|
|
|
cc_binary(
|
|
name = "random_testing",
|
|
srcs = ["random_testing.cc"],
|
|
deps = [
|
|
":misc_tools",
|
|
"//c-toxcore/toxcore",
|
|
],
|
|
)
|