Skip to content

Commit 7fa90e6

Browse files
d-e-s-odanielocfb
authored andcommitted
libbpf-cargo: Remove SkeletonBuilder::debug() method
Remove the SkeletonBuilder::debug() method, now that we have proper logging support. It is now solely up to the user to configure the logging sink, which is more flexible but also more involved compared to blindly dumping stuff to stdout. Signed-off-by: Daniel Müller <deso@posteo.net>
1 parent 2ce4954 commit 7fa90e6

File tree

3 files changed

+2
-17
lines changed

3 files changed

+2
-17
lines changed

libbpf-cargo/CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
Unreleased
22
----------
3-
- Removed `SkeletonBuilder::skip_clang_version_check`
3+
- Removed `SkeletonBuilder::skip_clang_version_check` and
4+
`SkeletonBuilder::debug`
45
- Removed `--skip-clang-version-checks` option of `libbpf build`
56
sub-command
67
- Replaced `--debug` option of `libbpf` sub-command with `-v` /

libbpf-cargo/src/lib.rs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,12 @@ mod test;
9898
///
9999
/// SkeletonBuilder::new()
100100
/// .source("myobject.bpf.c")
101-
/// .debug(true)
102101
/// .clang("/opt/clang/clang")
103102
/// .build_and_generate("/output/path")
104103
/// .unwrap();
105104
/// ```
106105
#[derive(Debug)]
107106
pub struct SkeletonBuilder {
108-
debug: bool,
109107
source: Option<PathBuf>,
110108
obj: Option<PathBuf>,
111109
clang: Option<PathBuf>,
@@ -123,7 +121,6 @@ impl Default for SkeletonBuilder {
123121
impl SkeletonBuilder {
124122
pub fn new() -> Self {
125123
SkeletonBuilder {
126-
debug: false,
127124
source: None,
128125
obj: None,
129126
clang: None,
@@ -149,14 +146,6 @@ impl SkeletonBuilder {
149146
self
150147
}
151148

152-
/// Turn debug output on or off
153-
///
154-
/// Default is off
155-
pub fn debug(&mut self, debug: bool) -> &mut SkeletonBuilder {
156-
self.debug = debug;
157-
self
158-
}
159-
160149
/// Specify which `clang` binary to use
161150
///
162151
/// Default searches `$PATH` for `clang`

libbpf-cargo/src/test.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,6 @@ fn test_skeleton_builder_basic() {
661661
let skel = NamedTempFile::new().unwrap();
662662
SkeletonBuilder::new()
663663
.source(proj_dir.join("src/bpf/prog.bpf.c"))
664-
.debug(true)
665664
.build_and_generate(skel.path())
666665
.unwrap();
667666

@@ -770,15 +769,13 @@ fn test_skeleton_builder_clang_opts() {
770769
// Should fail b/c `PURPOSE` not defined
771770
SkeletonBuilder::new()
772771
.source(proj_dir.join("src/bpf/prog.bpf.c"))
773-
.debug(true)
774772
.clang("clang")
775773
.build_and_generate(skel.path())
776774
.unwrap_err();
777775

778776
// Should succeed b/c we defined the macro
779777
SkeletonBuilder::new()
780778
.source(proj_dir.join("src/bpf/prog.bpf.c"))
781-
.debug(true)
782779
.clang("clang")
783780
.clang_args(["-DPURPOSE=you_pass_the_butter"])
784781
.build_and_generate(skel.path())
@@ -1084,7 +1081,6 @@ fn test_skeleton_builder_deterministic() {
10841081
let skel1 = NamedTempFile::new().unwrap();
10851082
SkeletonBuilder::new()
10861083
.source(proj_dir.join("src/bpf/prog.bpf.c"))
1087-
.debug(true)
10881084
.clang("clang")
10891085
.build_and_generate(skel1.path())
10901086
.unwrap();
@@ -1093,7 +1089,6 @@ fn test_skeleton_builder_deterministic() {
10931089
let skel2 = NamedTempFile::new().unwrap();
10941090
SkeletonBuilder::new()
10951091
.source(proj_dir.join("src/bpf/prog.bpf.c"))
1096-
.debug(true)
10971092
.clang("clang")
10981093
.build_and_generate(skel2.path())
10991094
.unwrap();

0 commit comments

Comments
 (0)