rename unload integration test

pull/264/head
Davide Bertola 3 years ago
parent 7b31beda4a
commit e2d6efc6c5

@ -6,13 +6,9 @@
#![no_std] #![no_std]
#![no_main] #![no_main]
use aya_bpf::{ use aya_bpf::{bindings::xdp_action, macros::xdp, programs::XdpContext};
bindings::xdp_action,
macros::xdp,
programs::XdpContext,
};
#[xdp(name="ihaveaverylongname")] #[xdp(name = "test_unload")]
pub fn pass(ctx: XdpContext) -> u32 { pub fn pass(ctx: XdpContext) -> u32 {
match unsafe { try_pass(ctx) } { match unsafe { try_pass(ctx) } {
Ok(ret) => ret, Ok(ret) => ret,

@ -13,7 +13,7 @@ use std::process::Command;
fn is_loaded() -> bool { fn is_loaded() -> bool {
let output = Command::new("bpftool").args(&["prog"]).output().unwrap(); let output = Command::new("bpftool").args(&["prog"]).output().unwrap();
let stdout = String::from_utf8(output.stdout).unwrap(); let stdout = String::from_utf8(output.stdout).unwrap();
stdout.contains("xdp name ihaveaverylongn tag") stdout.contains("test_unload")
} }
fn assert_loaded(loaded: bool) { fn assert_loaded(loaded: bool) {
@ -27,11 +27,7 @@ fn assert_loaded(loaded: bool) {
fn main() { fn main() {
println!("Loading XDP program"); println!("Loading XDP program");
let mut bpf = Bpf::load_file("test.o").unwrap(); let mut bpf = Bpf::load_file("test.o").unwrap();
let dispatcher: &mut Xdp = bpf let dispatcher: &mut Xdp = bpf.program_mut("test_unload").unwrap().try_into().unwrap();
.program_mut("ihaveaverylongname")
.unwrap()
.try_into()
.unwrap();
dispatcher.load().unwrap(); dispatcher.load().unwrap();

Loading…
Cancel
Save