mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-03 03:47:02 +02:00
Move crates under a sub folder to clean up the code
This commit is contained in:
parent
30f3c30389
commit
9c1e54a2c8
1062 changed files with 19 additions and 20 deletions
3
crates/filter-parser/fuzz/.gitignore
vendored
Normal file
3
crates/filter-parser/fuzz/.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
/corpus/
|
||||
/artifacts/
|
||||
/target/
|
25
crates/filter-parser/fuzz/Cargo.toml
Normal file
25
crates/filter-parser/fuzz/Cargo.toml
Normal file
|
@ -0,0 +1,25 @@
|
|||
[package]
|
||||
name = "filter-parser-fuzz"
|
||||
version = "0.0.0"
|
||||
authors = ["Automatically generated"]
|
||||
publish = false
|
||||
edition = "2018"
|
||||
|
||||
[package.metadata]
|
||||
cargo-fuzz = true
|
||||
|
||||
[dependencies]
|
||||
libfuzzer-sys = "0.4"
|
||||
|
||||
[dependencies.filter-parser]
|
||||
path = ".."
|
||||
|
||||
# Prevent this from interfering with workspaces
|
||||
[workspace]
|
||||
members = ["."]
|
||||
|
||||
[[bin]]
|
||||
name = "parse"
|
||||
path = "fuzz_targets/parse.rs"
|
||||
test = false
|
||||
doc = false
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_1
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_1
Normal file
|
@ -0,0 +1 @@
|
|||
channel = Ponce
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_10
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_10
Normal file
|
@ -0,0 +1 @@
|
|||
channel != ponce
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_11
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_11
Normal file
|
@ -0,0 +1 @@
|
|||
NOT channel = ponce
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_12
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_12
Normal file
|
@ -0,0 +1 @@
|
|||
subscribers < 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_13
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_13
Normal file
|
@ -0,0 +1 @@
|
|||
subscribers > 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_14
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_14
Normal file
|
@ -0,0 +1 @@
|
|||
subscribers <= 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_15
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_15
Normal file
|
@ -0,0 +1 @@
|
|||
subscribers >= 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_16
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_16
Normal file
|
@ -0,0 +1 @@
|
|||
NOT subscribers < 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_17
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_17
Normal file
|
@ -0,0 +1 @@
|
|||
NOT subscribers > 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_18
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_18
Normal file
|
@ -0,0 +1 @@
|
|||
NOT subscribers <= 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_19
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_19
Normal file
|
@ -0,0 +1 @@
|
|||
NOT subscribers >= 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_2
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_2
Normal file
|
@ -0,0 +1 @@
|
|||
subscribers = 12
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_20
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_20
Normal file
|
@ -0,0 +1 @@
|
|||
subscribers 100 TO 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_21
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_21
Normal file
|
@ -0,0 +1 @@
|
|||
NOT subscribers 100 TO 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_22
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_22
Normal file
|
@ -0,0 +1 @@
|
|||
_geoRadius(12, 13, 14)
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_23
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_23
Normal file
|
@ -0,0 +1 @@
|
|||
NOT _geoRadius(12, 13, 14)
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_24
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_24
Normal file
|
@ -0,0 +1 @@
|
|||
channel = ponce AND 'dog race' != 'bernese mountain'
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_25
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_25
Normal file
|
@ -0,0 +1 @@
|
|||
channel = ponce OR 'dog race' != 'bernese mountain'
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_26
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_26
Normal file
|
@ -0,0 +1 @@
|
|||
channel = ponce AND 'dog race' != 'bernese mountain' OR subscribers > 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_27
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_27
Normal file
|
@ -0,0 +1 @@
|
|||
channel = ponce AND ( 'dog race' != 'bernese mountain' OR subscribers > 1000 )
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_28
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_28
Normal file
|
@ -0,0 +1 @@
|
|||
(channel = ponce AND 'dog race' != 'bernese mountain' OR subscribers > 1000) AND _geoRadius(12, 13, 14)
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_29
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_29
Normal file
|
@ -0,0 +1 @@
|
|||
channel = Ponce = 12
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_3
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_3
Normal file
|
@ -0,0 +1 @@
|
|||
channel = 'Mister Mv'
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_30
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_30
Normal file
|
@ -0,0 +1 @@
|
|||
channel =
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_31
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_31
Normal file
|
@ -0,0 +1 @@
|
|||
channel = 🐻
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_32
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_32
Normal file
|
@ -0,0 +1 @@
|
|||
OR
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_33
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_33
Normal file
|
@ -0,0 +1 @@
|
|||
AND
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_34
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_34
Normal file
|
@ -0,0 +1 @@
|
|||
channel Ponce
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_35
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_35
Normal file
|
@ -0,0 +1 @@
|
|||
channel = Ponce OR
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_36
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_36
Normal file
|
@ -0,0 +1 @@
|
|||
_geoRadius
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_37
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_37
Normal file
|
@ -0,0 +1 @@
|
|||
_geoRadius = 12
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_38
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_38
Normal file
|
@ -0,0 +1 @@
|
|||
_geoPoint(12, 13, 14)
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_39
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_39
Normal file
|
@ -0,0 +1 @@
|
|||
position <= _geoPoint(12, 13, 14)
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_4
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_4
Normal file
|
@ -0,0 +1 @@
|
|||
channel = "Mister Mv"
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_40
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_40
Normal file
|
@ -0,0 +1 @@
|
|||
position <= _geoRadius(12, 13, 14)
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_41
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_41
Normal file
|
@ -0,0 +1 @@
|
|||
channel = 'ponce
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_42
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_42
Normal file
|
@ -0,0 +1 @@
|
|||
channel = "ponce
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_43
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_43
Normal file
|
@ -0,0 +1 @@
|
|||
channel = mv OR (followers >= 1000
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_5
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_5
Normal file
|
@ -0,0 +1 @@
|
|||
'dog race' = Borzoi
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_6
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_6
Normal file
|
@ -0,0 +1 @@
|
|||
"dog race" = Chusky
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_7
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_7
Normal file
|
@ -0,0 +1 @@
|
|||
"dog race" = "Bernese Mountain"
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_8
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_8
Normal file
|
@ -0,0 +1 @@
|
|||
'dog race' = 'Bernese Mountain'
|
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_9
Normal file
1
crates/filter-parser/fuzz/fuzz/corpus/parse/test_9
Normal file
|
@ -0,0 +1 @@
|
|||
"dog race" = 'Bernese Mountain'
|
18
crates/filter-parser/fuzz/fuzz_targets/parse.rs
Normal file
18
crates/filter-parser/fuzz/fuzz_targets/parse.rs
Normal file
|
@ -0,0 +1,18 @@
|
|||
#![no_main]
|
||||
use filter_parser::{ErrorKind, FilterCondition};
|
||||
use libfuzzer_sys::fuzz_target;
|
||||
|
||||
fuzz_target!(|data: &[u8]| {
|
||||
if let Ok(s) = std::str::from_utf8(data) {
|
||||
// When we are fuzzing the parser we can get a stack overflow very easily.
|
||||
// But since this doesn't happens with a normal build we are just going to limit the fuzzer to 500 characters.
|
||||
if s.len() < 500 {
|
||||
match FilterCondition::parse(s) {
|
||||
Err(e) if matches!(e.kind(), ErrorKind::InternalError(_)) => {
|
||||
panic!("Found an internal error: `{:?}`", e)
|
||||
}
|
||||
_ => (),
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue