Codebase list rust-serde-xml-rs / 2909d84
fancy-regex - fix autopkgtests. Peter Michael Green 2 years ago
5 changed file(s) with 121 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
11
22 * Team upload.
33 * Package fancy-regex 0.7.1 from crates.io using debcargo 2.5.0
4 * Fix the autopkgtest
5 + Disable bench that relies on criterion so the rest of the testsuite can run.
6 + Disable tests that rely on files not included in the Debian package.
7 + Apply patch to use quickcheck 0.9 based on reversion of a couple of upstream
8 commits.
49
510 -- Peter Michael Green <plugwash@debian.org> Sat, 15 Jan 2022 15:30:19 +0000
611
0 Index: fancy-regex/tests/oniguruma.rs
1 ===================================================================
2 --- fancy-regex.orig/tests/oniguruma.rs
3 +++ fancy-regex/tests/oniguruma.rs
4 @@ -200,7 +200,7 @@ fn run_test(test: &Test) -> Option<Strin
5 }
6 }
7
8 -#[test]
9 +/*#[test]
10 fn oniguruma() {
11 let tests: Vec<Test> = parse_tests(include_str!("oniguruma/test_utf8.c"))
12 .into_iter()
13 @@ -244,4 +244,4 @@ fn oniguruma() {
14 "{} successful Oniguruma tests, {} ignored",
15 success, ignored
16 );
17 -}
18 +}*/
0 Index: fancy-regex/Cargo.toml
1 ===================================================================
2 --- fancy-regex.orig/Cargo.toml
3 +++ fancy-regex/Cargo.toml
4 @@ -22,16 +22,11 @@ categories = ["text-processing"]
5 license = "MIT"
6 repository = "https://github.com/fancy-regex/fancy-regex"
7
8 -[[bench]]
9 -name = "bench"
10 -harness = false
11 [dependencies.bit-set]
12 version = "0.5"
13
14 [dependencies.regex]
15 version = "1.2"
16 -[dev-dependencies.criterion]
17 -version = "= 0.3.4"
18
19 [dev-dependencies.matches]
20 version = "0.1.8"
21 Index: fancy-regex/benches/bench.rs
22 ===================================================================
23 --- fancy-regex.orig/benches/bench.rs
24 +++ fancy-regex/benches/bench.rs
25 @@ -18,7 +18,7 @@
26 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
27 // THE SOFTWARE.
28
29 -#[macro_use]
30 +/*#[macro_use]
31 extern crate criterion;
32
33 use criterion::Criterion;
34 @@ -109,3 +109,8 @@ criterion_group!(
35 );
36
37 criterion_main!(benches, slow_benches);
38 +*/
39 +
40 +fn main() {
41 + //dummy main function.
42 +}
0 This patch is based on reverts of upstream commits 5fba8dcb445285eb16dcec17b310742d371e5e38
1 and cd51d86929b169a0918bf4c4d85d984239f29806 adapted for use in the Debian package.
2
3 Index: fancy-regex/src/vm.rs
4 ===================================================================
5 --- fancy-regex.orig/src/vm.rs
6 +++ fancy-regex/src/vm.rs
7 @@ -672,6 +672,7 @@ pub(crate) fn run(
8 mod tests {
9 use super::*;
10 use quickcheck::{quickcheck, Arbitrary, Gen};
11 + use rand::Rng;
12
13 #[test]
14 fn state_push_pop() {
15 @@ -786,14 +787,11 @@ mod tests {
16 }
17
18 impl Arbitrary for Operation {
19 - fn arbitrary(g: &mut Gen) -> Self {
20 - match g.choose(&[0, 1, 2]) {
21 - Some(0) => Operation::Push,
22 - Some(1) => Operation::Pop,
23 - _ => Operation::Save(
24 - *g.choose(&[0usize, 1, 2, 3, 4]).unwrap(),
25 - usize::arbitrary(g),
26 - ),
27 + fn arbitrary<G: Gen>(g: &mut G) -> Self {
28 + match g.gen_range(0, 3) {
29 + 0 => Operation::Push,
30 + 1 => Operation::Pop,
31 + _ => Operation::Save(g.gen_range(0, 5), g.gen_range(0, usize::MAX)),
32 }
33 }
34 }
35 Index: fancy-regex/Cargo.toml
36 ===================================================================
37 --- fancy-regex.orig/Cargo.toml
38 +++ fancy-regex/Cargo.toml
39 @@ -32,7 +32,10 @@ version = "1.2"
40 version = "0.1.8"
41
42 [dev-dependencies.quickcheck]
43 -version = "= 1.0.1"
44 +version = "0.9"
45 +
46 +[dev-dependencies.rand]
47 +version = "0.7"
48
49 [features]
50 track_caller = []
0 drop-criterion.patch
1 disable-tests-missing-files.patch
2 quickcheck-0.9.patch