Michal Rostecki
5fa17a192b
integration-test: Add tests for aya-log
2 years ago
Michal Rostecki
d31a1805da
integration-test: Add `tokio_integration_test` macro
...
This new macro runs a test in a Tokio runtime and it can be used for
asynchronous tests (defined as `async fn`).
2 years ago
dependabot[bot]
4c78f7f1a0
build(deps): update object requirement from 0.30 to 0.31
...
Updates the requirements on [object](https://github.com/gimli-rs/object ) to permit the latest version.
- [Release notes](https://github.com/gimli-rs/object/releases )
- [Changelog](https://github.com/gimli-rs/object/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gimli-rs/object/compare/0.30.0...0.31.0 )
---
updated-dependencies:
- dependency-name: object
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
Michal Rostecki
dad75f45ac
Update Tokio and inventory
...
Signed-off-by: Michal Rostecki <vadorovsky@gmail.com>
2 years ago
Matteo Nardi
34e040b8e9
tests: use libtest-mimic and fix CI
2 years ago
Matteo Nardi
7e6a7d9005
btf: add integration tests for relocations
...
Add new integrations tests for BTF relocations.
2 years ago
Shenghui Ye
311ead6760
aya-obj: add integration tests against rbpf
2 years ago
Dmitry Savintsev
22340764a3
upgrade clap to 4.x
2 years ago
Michal Rostecki
1ded0e61cd
Merge pull request #450 from aya-rs/dependabot/cargo/object-0.30
...
build(deps): update object requirement from 0.29 to 0.30
2 years ago
dependabot[bot]
1c8088b16c
build(deps): update env_logger requirement from 0.9 to 0.10
...
Updates the requirements on [env_logger](https://github.com/rust-cli/env_logger ) to permit the latest version.
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.9.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
dependabot[bot]
1fe7bba070
build(deps): update object requirement from 0.29 to 0.30
...
Updates the requirements on [object](https://github.com/gimli-rs/object ) to permit the latest version.
- [Release notes](https://github.com/gimli-rs/object/releases )
- [Changelog](https://github.com/gimli-rs/object/blob/master/CHANGELOG.md )
- [Commits](https://github.com/gimli-rs/object/compare/0.29.0...0.30.0 )
---
updated-dependencies:
- dependency-name: object
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
abhijeetbhagat
5b3e0ee856
add list, run cli flags to integration tests.
...
fixes : #338
2 years ago
Michal Rostecki
944d6b8a16
Change from Rust edition 2018 to 2021
...
Rust 2021 adds more core prelude imports, including `TryFrom` and
`TryInto`.
Signed-off-by: Michal Rostecki <vadorovsky@gmail.com>
2 years ago
Michal Rostecki
3664e1ea0d
aya-log, test: Switch from simplelog to env_logger
...
Signed-off-by: Michal Rostecki <vadorovsky@gmail.com>
2 years ago
Dave Tucker
79101e748a
test: Replace RTF with Rust
...
This commit replaces the existing RTF test runner with a simple rust
binary package called - integration-test.
integration-test depends on integration-ebpf, which contains test eBPF
code written in Rust and C. `cargo xtask build-integration-test-ebpf`
can be used to build this code and supress rust-analyzer warnings. It
does require `bpf-linker`, but that is highly likely to be available to
developers of Aya. It also requires a checkout of `libbpf` to extract
headers like bpf-helpers.h.
Since everything is compiled into a single binary, it can be run
be run locally using `cargo xtask integration-test` or remotely using
`./run.sh` which re-uses the bash script from the old test framework
to spawn a VM in which to run the tests.
Signed-off-by: Dave Tucker <dave@dtucker.co.uk>
2 years ago