Public bug reported:

The base_directories::test::test_prefix test tries to create a file in
$HOME and fails due to lack of permissions.

---- base_directories::test::test_prefix stdout ----

thread 'base_directories::test::test_prefix' panicked at 
src/base_directories.rs:1223:45:
called `Result::unwrap()` on an `Err` value: Os { code: 13, kind: 
PermissionDenied, message: "Permission denied" }
stack backtrace:
   0: __rustc::rust_begin_unwind
             at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/std/src/panicking.rs:697:5
   1: core::panicking::panic_fmt
             at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/panicking.rs:75:14
   2: core::result::unwrap_failed
             at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/result.rs:1732:5
   3: core::result::Result<T,E>::unwrap
             at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/result.rs:1137:23
   4: xdg::base_directories::test::test_prefix
             at ./src/base_directories.rs:1223:13
   5: xdg::base_directories::test::test_prefix::{{closure}}
             at ./src/base_directories.rs:1207:21
   6: core::ops::function::FnOnce::call_once
             at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/ops/function.rs:250:5
   7: core::ops::function::FnOnce::call_once
             at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose 
backtrace.

failures:
    base_directories::test::test_prefix

One of the possible fixes is to use a temporary directory to create this
cache file in. Another solution is to simply skip this test.

** Affects: rust-xdg (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: update-excuse

** Tags added: update-excuse

** Description changed:

  The base_directories::test::test_prefix test tries to create a file in
  $HOME and fails due to lack of permissions.
- 
  
  ---- base_directories::test::test_prefix stdout ----
  
  thread 'base_directories::test::test_prefix' panicked at 
src/base_directories.rs:1223:45:
  called `Result::unwrap()` on an `Err` value: Os { code: 13, kind: 
PermissionDenied, message: "Permission denied" }
  stack backtrace:
-    0: __rustc::rust_begin_unwind
-              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/std/src/panicking.rs:697:5
-    1: core::panicking::panic_fmt
-              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/panicking.rs:75:14
-    2: core::result::unwrap_failed
-              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/result.rs:1732:5
-    3: core::result::Result<T,E>::unwrap
-              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/result.rs:1137:23
-    4: xdg::base_directories::test::test_prefix
-              at ./src/base_directories.rs:1223:13
-    5: xdg::base_directories::test::test_prefix::{{closure}}
-              at ./src/base_directories.rs:1207:21
-    6: core::ops::function::FnOnce::call_once
-              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/ops/function.rs:250:5
-    7: core::ops::function::FnOnce::call_once
-              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/ops/function.rs:250:5
+    0: __rustc::rust_begin_unwind
+              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/std/src/panicking.rs:697:5
+    1: core::panicking::panic_fmt
+              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/panicking.rs:75:14
+    2: core::result::unwrap_failed
+              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/result.rs:1732:5
+    3: core::result::Result<T,E>::unwrap
+              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/result.rs:1137:23
+    4: xdg::base_directories::test::test_prefix
+              at ./src/base_directories.rs:1223:13
+    5: xdg::base_directories::test::test_prefix::{{closure}}
+              at ./src/base_directories.rs:1207:21
+    6: core::ops::function::FnOnce::call_once
+              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/ops/function.rs:250:5
+    7: core::ops::function::FnOnce::call_once
+              at 
/build/rustc-1.88-0Xu99q/rustc-1.88-1.88.0+dfsg0ubuntu1/library/core/src/ops/function.rs:250:5
  note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose 
backtrace.
  
- 
  failures:
-     base_directories::test::test_prefix
+     base_directories::test::test_prefix
  
  One of the possible fixes is to use a temporary directory to create this
- cache file in.
+ cache file in. Another solution is to simply skip this test.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2138893

Title:
  autopkgtest failures with rust-xdg 2.5.2-4

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rust-xdg/+bug/2138893/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to