Repository navigation
Expand file tree
/
Copy pathCargo.toml
More file actions
77 lines (66 loc) · 1.5 KB
/
Copy pathCargo.toml
File metadata and controls
77 lines (66 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
[package]
name = "xerj-fuzz"
version = "0.0.0"
publish = false
edition = "2021"
license = "Apache-2.0"
description = "libFuzzer harnesses for xerj's untrusted-input parsers"
[package.metadata]
cargo-fuzz = true
[dependencies]
libfuzzer-sys = "0.4"
serde_json = "1"
xerj-query = { path = "../crates/xerj-query" }
xerj-engine = { path = "../crates/xerj-engine" }
# The index-name date-math resolver that actually runs on the wire lives here,
# not in xerj-engine — see the note at the top of
# fuzz_targets/index_name_date_math.rs.
xerj-api = { path = "../crates/xerj-api" }
# Keep the harnesses out of the engine workspace: they only build under a
# nightly toolchain with sanitizers, so a `cargo build --workspace` on stable
# must not try to compile them.
[workspace]
[profile.release]
debug = 1
[[bin]]
name = "query_dsl"
path = "fuzz_targets/query_dsl.rs"
test = false
doc = false
bench = false
[[bin]]
name = "query_string"
path = "fuzz_targets/query_string.rs"
test = false
doc = false
bench = false
[[bin]]
name = "date_math"
path = "fuzz_targets/date_math.rs"
test = false
doc = false
bench = false
[[bin]]
name = "sql"
path = "fuzz_targets/sql.rs"
test = false
doc = false
bench = false
[[bin]]
name = "painless"
path = "fuzz_targets/painless.rs"
test = false
doc = false
bench = false
[[bin]]
name = "index_name_date_math"
path = "fuzz_targets/index_name_date_math.rs"
test = false
doc = false
bench = false
[[bin]]
name = "agg_script"
path = "fuzz_targets/agg_script.rs"
test = false
doc = false
bench = false