Version 1.1.2
This commit is contained in:
parent
98a76801ca
commit
53f62d7551
1
.gitignore
vendored
1
.gitignore
vendored
@ -9,3 +9,4 @@
|
|||||||
/zram-generator-1.0.1.crate
|
/zram-generator-1.0.1.crate
|
||||||
/zram-generator-1.1.0.crate
|
/zram-generator-1.1.0.crate
|
||||||
/zram-generator-1.1.1.crate
|
/zram-generator-1.1.1.crate
|
||||||
|
/zram-generator-1.1.2.crate
|
||||||
|
@ -1,43 +0,0 @@
|
|||||||
From dd796f67352de9a8b3602a20d37d68b3a903cc78 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
|
||||||
Date: Wed, 1 Dec 2021 16:15:08 +0100
|
|
||||||
Subject: [PATCH] Skip test if unshare fails
|
|
||||||
|
|
||||||
---
|
|
||||||
tests/test_cases.rs | 14 +++++++++++---
|
|
||||||
1 file changed, 11 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/tests/test_cases.rs b/tests/test_cases.rs
|
|
||||||
index 66023137e6..1d8c5e6d65 100644
|
|
||||||
--- a/tests/test_cases.rs
|
|
||||||
+++ b/tests/test_cases.rs
|
|
||||||
@@ -6,18 +6,26 @@ use anyhow::Result;
|
|
||||||
use fs_extra::dir::{copy, CopyOptions};
|
|
||||||
use std::fs;
|
|
||||||
use std::io::{self, Write};
|
|
||||||
+use log::warn;
|
|
||||||
use std::path::Path;
|
|
||||||
-use std::process::Command;
|
|
||||||
+use std::process::{Command, exit};
|
|
||||||
use tempfile::TempDir;
|
|
||||||
|
|
||||||
#[ctor::ctor]
|
|
||||||
fn unshorn() {
|
|
||||||
- use nix::{mount, sched, unistd};
|
|
||||||
+ use nix::{errno, mount, sched, unistd};
|
|
||||||
use std::os::unix::fs::symlink;
|
|
||||||
|
|
||||||
let (uid, gid) = (unistd::geteuid(), unistd::getegid());
|
|
||||||
if !uid.is_root() {
|
|
||||||
- sched::unshare(sched::CloneFlags::CLONE_NEWUSER).expect("unshare(NEWUSER)");
|
|
||||||
+ match sched::unshare(sched::CloneFlags::CLONE_NEWUSER) {
|
|
||||||
+ Ok(_) => {}
|
|
||||||
+ Err(errno::Errno::EPERM) => {
|
|
||||||
+ warn!("No permission to unshare namespace, skipping tests");
|
|
||||||
+ exit(0);
|
|
||||||
+ }
|
|
||||||
+ Err(err) => panic!("Unexpected error: {}", err),
|
|
||||||
+ }
|
|
||||||
fs::write("/proc/self/setgroups", b"deny").unwrap();
|
|
||||||
fs::write("/proc/self/uid_map", format!("0 {} 1", uid)).unwrap();
|
|
||||||
fs::write("/proc/self/gid_map", format!("0 {} 1", gid)).unwrap();
|
|
@ -4,7 +4,7 @@
|
|||||||
%global crate zram-generator
|
%global crate zram-generator
|
||||||
|
|
||||||
Name: rust-%{crate}
|
Name: rust-%{crate}
|
||||||
Version: 1.1.1
|
Version: 1.1.2
|
||||||
Release: %autorelease
|
Release: %autorelease
|
||||||
Summary: Systemd unit generator for zram swap devices
|
Summary: Systemd unit generator for zram swap devices
|
||||||
|
|
||||||
@ -14,8 +14,6 @@ URL: https://crates.io/crates/zram-generator
|
|||||||
Source: %{crates_source}
|
Source: %{crates_source}
|
||||||
Source1: zram-generator.conf
|
Source1: zram-generator.conf
|
||||||
|
|
||||||
Patch1: 0001-Skip-test-if-unshare-fails.patch
|
|
||||||
|
|
||||||
ExclusiveArch: %{rust_arches}
|
ExclusiveArch: %{rust_arches}
|
||||||
|
|
||||||
BuildRequires: rust-packaging
|
BuildRequires: rust-packaging
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (zram-generator-1.1.1.crate) = eb229d8b6d18183981830658cf27ed7ee64de5ee523a1187c454c9bb8410566b9d8d4c35f04eb2f3dfc8c4d1826344b1bf5f49608edf9f3c1051d4fc76bbe093
|
SHA512 (zram-generator-1.1.2.crate) = dfad7d4384eb4635c33475e4571d33a3135c92cf42138dd1cb50f19aef4b3f2465130783e385a3f544e43a1653273cee9b2d8f45177a8b053acf37805dc939c8
|
||||||
|
Loading…
Reference in New Issue
Block a user