help-guix
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Test fail


From: Maria Sidorova
Subject: Re: Test fail
Date: Wed, 28 Mar 2018 09:36:51 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0



On 28.03.2018 09:33, Gábor Boskovits wrote:
2018-03-27 23:34 GMT+02:00 Maria Sidorova <address@hidden <mailto:address@hidden>>:

    Hello,

    Running the test suite (`make check`) gives me one of the tests failed.

    This is from test-suite.log

    test-name: pivot-root
    location: /home/masha/src/guix/tests/syscalls.scm:156
    source:
    + (test-equal
    +   "pivot-root"
    +   #t
    +   (match (pipe)
    +          ((in . out)
    +           (match (clone (logior CLONE_NEWUSER CLONE_NEWNS SIGCHLD))
    +                  (0
    +                   (dynamic-wind
    +                     (const #t)
    +                     (lambda ()
    +                       (close in)
    +                       (call-with-temporary-directory
    +                         (lambda (root)
    +                           (let ((put-old (string-append root
    "/real-root")))
    +                             (mount "none" root "tmpfs")
    +                             (mkdir put-old)
    +                             (call-with-output-file
    +                               (string-append root "/test")
    +                               (lambda (port) (display "testing\n"
    port)))
    +                             (pivot-root root put-old)
    +                             (write (file-exists? "/test") out)
    +                             (close out)))))
    +                     (lambda () (primitive-exit 0))))
    +                  (pid (close out)
    +                       (let ((result (read in)))
    +                         (close in)
    +                         (and (zero? (match (waitpid pid)
    +                                            ((_ . status)
    +                                             (status:exit-val
    status))))
    +                              (eq? #t result))))))))
    expected-value: #t
    actual-value: #f
    result: FAIL


    The summary is:
    # TOTAL: 777
    # PASS:  772
    # SKIP:  4
    # XFAIL: 0
    # FAIL:  1
    # XPASS: 0
    # ERROR: 0

    I'm novice in Guix, can anyone give me a clue?


Can you please write the type of system you are building guix on?
We recently discovered that on systemd based systems pivot-root
might fail because of shared mountpoints.

Ubuntu 16.04 (64)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]