gnu: ruby-tzinfo: Skip safe tests.
The safe tests attempt to run with Ruby 2.6, but these tests fail if the build takes place within /tmp, as the Ruby LOAD_PATH then includes /tmp, which is world writable. * gnu/packages/ruby.scm (ruby-tzinfo)[arguments]: Add skip-safe-tests phase.master
parent
1c65d99f1b
commit
740fea0872
|
@ -4108,6 +4108,16 @@ utilities for Ruby.")
|
||||||
(base32
|
(base32
|
||||||
"09dpbrih054mn42flbbcdpzk2727mzfvjrgqb12zdafhx7p9rrzp"))))
|
"09dpbrih054mn42flbbcdpzk2727mzfvjrgqb12zdafhx7p9rrzp"))))
|
||||||
(build-system ruby-build-system)
|
(build-system ruby-build-system)
|
||||||
|
(arguments
|
||||||
|
'(#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(add-after 'unpack 'skip-safe-tests
|
||||||
|
(lambda _
|
||||||
|
(substitute* "test/test_utils.rb"
|
||||||
|
(("def safe_test\\(options = \\{\\}\\)")
|
||||||
|
"def safe_test(options = {})
|
||||||
|
skip('The Guix build environment has an unsafe load path')"))
|
||||||
|
#t)))))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
`(("ruby-thread-safe" ,ruby-thread-safe)))
|
`(("ruby-thread-safe" ,ruby-thread-safe)))
|
||||||
(synopsis "Time zone library for Ruby")
|
(synopsis "Time zone library for Ruby")
|
||||||
|
|
Reference in New Issue