1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

Merge pull request #7779 from cakebaker/ci_lint_selinux

ci: lint with selinux
This commit is contained in:
Sylvestre Ledru 2025-04-18 14:36:27 +02:00 committed by GitHub
commit 0f061dee68
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 6 additions and 5 deletions

View file

@ -1198,3 +1198,5 @@ jobs:
run: |
lima ls
lima bash -c "cd work && cargo test --features 'feat_selinux'"
- name: Lint with SELinux
run: lima bash -c "cd work && cargo clippy --all-targets --features 'feat_selinux' -- -D warnings"

View file

@ -144,7 +144,6 @@ pub fn set_selinux_security_context(path: &Path, context: Option<&String>) -> Re
/// Err(Error::ContextConversionFailure) => println!("Failed to convert the security context to a string"),
/// }
/// ```
pub fn get_selinux_security_context(path: &Path) -> Result<String, Error> {
if !is_selinux_enabled() {
return Err(Error::SELinuxNotEnabled);

View file

@ -4193,10 +4193,10 @@ fn test_ls_context_long() {
for c_flag in ["-Zl", "-Zal"] {
let result = scene.ucmd().args(&[c_flag, "foo"]).succeeds();
let line: Vec<_> = result.stdout_str().split(" ").collect();
assert!(line[0].ends_with("."));
let line: Vec<_> = result.stdout_str().split(' ').collect();
assert!(line[0].ends_with('.'));
assert!(line[4].starts_with("unconfined_u"));
let s: Vec<_> = line[4].split(":").collect();
let s: Vec<_> = line[4].split(':').collect();
assert!(s.len() == 4);
}
}

View file

@ -511,6 +511,6 @@ fn test_stat_selinux() {
.stdout_contains("system_u");
// Count that we have 4 fields
let result = ts.ucmd().arg("--printf='%C'").arg("/bin/").succeeds();
let s: Vec<_> = result.stdout_str().split(":").collect();
let s: Vec<_> = result.stdout_str().split(':').collect();
assert!(s.len() == 4);
}