mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2025-01-19 05:57:04 +01:00
gnu: samba: Prepare for tests.
* gnu/packages/samba.scm (samba)[arguments]: Update comment regarding the test suite failure. [make-flags]: Run the test suite with the '--quick' option, as it is very slow otherwise. [phases]{configure}: Add the '--enable-selftest' argument. [inputs]: Add libtirpc.
This commit is contained in:
parent
3185c29ac1
commit
25e811583f
1 changed files with 6 additions and 4 deletions
|
@ -197,7 +197,8 @@ (define-public samba
|
|||
#t))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments
|
||||
`(#:phases
|
||||
`(#:make-flags '("TEST_OPTIONS=--quick") ;some tests are very long
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
(add-before 'configure 'setup-docbook-stylesheets
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
|
@ -219,6 +220,7 @@ (define-public samba
|
|||
(let* ((out (assoc-ref outputs "out"))
|
||||
(libdir (string-append out "/lib")))
|
||||
(invoke "./configure"
|
||||
"--enable-selftest"
|
||||
"--enable-fhs"
|
||||
(string-append "--prefix=" out)
|
||||
"--sysconfdir=/etc"
|
||||
|
@ -232,9 +234,8 @@ (define-public samba
|
|||
(substitute* "dynconfig/wscript"
|
||||
(("bld\\.INSTALL_DIR.*") ""))
|
||||
#t)))
|
||||
;; XXX: The test infrastructure attempts to set password with
|
||||
;; smbpasswd, which fails with "smbpasswd -L can only be used by root."
|
||||
;; So disable tests until there's a workaround.
|
||||
;; FIXME: The test suite seemingly hangs after failing to provision the
|
||||
;; test environment.
|
||||
#:tests? #f))
|
||||
(inputs
|
||||
`(("acl" ,acl)
|
||||
|
@ -247,6 +248,7 @@ (define-public samba
|
|||
("heimdal" ,heimdal)
|
||||
("jansson" ,jansson)
|
||||
("libarchive" ,libarchive)
|
||||
("libtirpc" ,libtirpc)
|
||||
("linux-pam" ,linux-pam)
|
||||
("lmdb" ,lmdb)
|
||||
("openldap" ,openldap)
|
||||
|
|
Loading…
Reference in a new issue