Skip to content

Commit

Permalink
Fixed a failing test on 32 bit platforms, re-enabled all platforms fo…
Browse files Browse the repository at this point in the history
…r testing
  • Loading branch information
VictorKoenders committed Apr 1, 2022
1 parent 168c78c commit 1322c98
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 17 deletions.
32 changes: 16 additions & 16 deletions .github/workflows/cross_platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,24 +24,24 @@
"matrix": {
"platform": [
"aarch64-unknown-linux-gnu",
# "arm-unknown-linux-gnueabi",
# "arm-unknown-linux-gnueabihf",
# "armv5te-unknown-linux-gnueabi",
# "armv7-unknown-linux-gnueabihf",
# "i586-unknown-linux-gnu",
# "i686-pc-windows-gnu",
# "i686-unknown-linux-gnu",
# "mips-unknown-linux-gnu",
"arm-unknown-linux-gnueabi",
"arm-unknown-linux-gnueabihf",
"armv5te-unknown-linux-gnueabi",
"armv7-unknown-linux-gnueabihf",
"i586-unknown-linux-gnu",
"i686-pc-windows-gnu",
"i686-unknown-linux-gnu",
"mips-unknown-linux-gnu",
"mips64-unknown-linux-gnuabi64",
"mips64el-unknown-linux-gnuabi64"
# "mipsel-unknown-linux-gnu",
# "powerpc-unknown-linux-gnu",
# "powerpc64-unknown-linux-gnu",
# "powerpc64le-unknown-linux-gnu",
# "riscv64gc-unknown-linux-gnu",
# "sparc64-unknown-linux-gnu",
# "x86_64-pc-windows-gnu",
# "x86_64-unknown-linux-gnu"
"mipsel-unknown-linux-gnu",
"powerpc-unknown-linux-gnu",
"powerpc64-unknown-linux-gnu",
"powerpc64le-unknown-linux-gnu",
"riscv64gc-unknown-linux-gnu",
"sparc64-unknown-linux-gnu",
"x86_64-pc-windows-gnu",
"x86_64-unknown-linux-gnu"
]
}
},
Expand Down
8 changes: 7 additions & 1 deletion tests/alloc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,13 @@ fn test_container_limits() {
bincode::config::standard().with_limit::<DECODE_LIMIT>(),
);

assert_eq!(result.unwrap_err(), DecodeError::LimitExceeded);
let name = core::any::type_name::<T>();
match result {
Ok(_) => panic!("Decoding {} should fail, it instead succeeded", name),
Err(DecodeError::OutsideUsizeRange(_)) if cfg!(target_pointer_width = "32") => {},
Err(DecodeError::LimitExceeded) => {},
Err(e) => panic!("Expected OutsideUsizeRange (on 32 bit platforms) or LimitExceeded whilst decoding {}, got {:?}", name, e),
}
}

for slice in test_cases {
Expand Down

0 comments on commit 1322c98

Please sign in to comment.