Bug 442886 - Inconsistent test failure in test kgpg-import.
Summary: Inconsistent test failure in test kgpg-import.
Status: REPORTED
Alias: None
Product: kgpg
Classification: Applications
Component: general (show other bugs)
Version: 21.08.1
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Rolf Eike Beer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-24 10:22 UTC by Brendan
Modified: 2021-09-24 10:22 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brendan 2021-09-24 10:22:47 UTC
STEPS TO REPRODUCE
I'm updating KDE software in the Guix GNU/Linux distribution, so reproducing the result would involve installing Guix, and running something like:

git clone -b wip-kde-updates-kgpg-bug https://notabug.org/Brendan/guix.git
cd guix
guix environment guix
./bootstrap
./configure --localstatedir=/var
make -j
./pre-inst-env guix build kgpg

OBSERVED RESULT

Running tests...
/gnu/store/qixwn3dw6glj848hrr3h8fxm6s7wzxm3-cmake-minimal-3.16.5/bin/ctest --force-new-ctest-process 
Test project /tmp/guix-build-kgpg-21.08.1.drv-0/build
      Start  1: kgpg-import
 1/11 Test  #1: kgpg-import ......................***Failed    6.14 sec
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/guix-build-kgpg-21.08.1.drv-0/runtime-nixbld'
********* Start testing of KGpgImportTest *********
Config: Using QtTest library 5.15.2, Qt 5.15.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.5.0), unknown unknown
PASS   : KGpgImportTest::initTestCase()
gpg: keybox '/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/pubring.kbx' created
gpg: /tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/trustdb.gpg: trustdb created
gpg: key BA7695F3C550DF14: public key "Test KGpg" imported
gpg: Total number processed: 1
gpg:               imported: 1
PASS   : KGpgImportTest::testImportTextKey()
gpg: keybox '/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/pubring.kbx' created
gpg: /tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/trustdb.gpg: trustdb created
gpg: key BA7695F3C550DF14: public key "Test KGpg" imported
gpg: can't connect to the agent: IPC connect call failed
gpg: Total number processed: 1
gpg:               imported: 1
FAIL!  : KGpgImportTest::testImportIdsAll() Compared values are not the same
   Actual   (result)                                  : 2
   Expected (static_cast<int>(KGpgTransaction::TS_OK)): 0
   Loc: [/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-21.08.1/tests/kgpgimport.cpp(83)]
gpg: keybox '/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/pubring.kbx' created
gpg: /tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/trustdb.gpg: trustdb created
[GNUPG:] KEY_CONSIDERED FBAF08DD7D9D0921C15DDA9FBA7695F3C550DF14 0
gpg: key BA7695F3C550DF14: public key "Test KGpg" imported
[GNUPG:] IMPORTED BA7695F3C550DF14 Test KGpg
[GNUPG:] IMPORT_OK 1 FBAF08DD7D9D0921C15DDA9FBA7695F3C550DF14
gpg: Total number processed: 1
gpg:               imported: 1
[GNUPG:] IMPORT_RES 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0
QDEBUG : KGpgImportTest::testImportIdsUnchanged() Added Gpg key:  "keys/kgpgtest_BA7695F3C550DF14_pub.asc"
gpg: key BA7695F3C550DF14: "Test KGpg" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
PASS   : KGpgImportTest::testImportIdsUnchanged()
gpg: keybox '/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/pubring.kbx' created
gpg: /tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/trustdb.gpg: trustdb created
gpg: key BA7695F3C550DF14: public key "Test KGpg" imported
gpg: Total number processed: 1
gpg:               imported: 1
PASS   : KGpgImportTest::testImportKeyFromFile()
gpg: keybox '/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/pubring.kbx' created
gpg: /tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/trustdb.gpg: trustdb created
gpg: key BA7695F3C550DF14: public key "Test KGpg" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: Note: '--status-fd=1' is not considered an option
gpg: Note: '--import' is not considered an option
gpg: Note: '--allow-secret-key-import' is not considered an option
gpg: Note: '--command-fd=0' is not considered an option
gpg: key BA7695F3C550DF14: "Test KGpg" not changed
gpg: can't open '--status-fd=1': No such file or directory
gpg: can't open '--import': No such file or directory
gpg: can't open '--allow-secret-key-import': No such file or directory
gpg: can't open '--command-fd=0': No such file or directory
gpg: key BA7695F3C550DF14: "Test KGpg" not changed
gpg: Total number processed: 2
gpg:              unchanged: 2
QDEBUG : KGpgImportTest::testImportSameKeyTwice() MESSAGES:  ("[GNUPG:] IMPORTED BA7695F3C550DF14 Test KGpg", "[GNUPG:] IMPORT_OK 1 FBAF08DD7D9D0921C15DDA9FBA7695F3C550DF14", "[GNUPG:] IMPORT_RES 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0", "[GNUPG:] IMPORT_OK 0 FBAF08DD7D9D0921C15DDA9FBA7695F3C550DF14", "[GNUPG:] IMPORT_OK 0 FBAF08DD7D9D0921C15DDA9FBA7695F3C550DF14", "[GNUPG:] IMPORT_RES 2 0 0 0 2 0 0 0 0 0 0 0 0 0 0")
XFAIL  : KGpgImportTest::testImportSameKeyTwice() Test is broken. Possible bug!
   Loc: [/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-21.08.1/tests/kgpgimport.cpp(67)]
PASS   : KGpgImportTest::testImportSameKeyTwice()
gpg: keybox '/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/pubring.kbx' created
gpg: /tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/trustdb.gpg: trustdb created
gpg: key BA7695F3C550DF14: public key "Test KGpg" imported
gpg: Total number processed: 1
gpg:               imported: 1
PASS   : KGpgImportTest::testLogMessage()
gpg: keybox '/tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/pubring.kbx' created
gpg: /tmp/guix-build-kgpg-21.08.1.drv-0/kgpg-import-BoYZBL/.gnupg/trustdb.gpg: trustdb created
gpg: key BA7695F3C550DF14: public key "Test KGpg" imported
gpg: key BA7695F3C550DF14: secret key imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
PASS   : KGpgImportTest::testImportSecretKey()
PASS   : KGpgImportTest::cleanupTestCase()
Totals: 8 passed, 1 failed, 0 skipped, 0 blacklisted, 6094ms
********* Finished testing of KGpgImportTest *********

      Start  2: kgpg-verify
 2/11 Test  #2: kgpg-verify ......................   Passed    0.12 sec
      Start  3: kgpg-change-trust
 3/11 Test  #3: kgpg-change-trust ................   Passed    0.16 sec
      Start  4: kgpg-disable
 4/11 Test  #4: kgpg-disable .....................   Passed    0.11 sec
      Start  5: kgpg-interface
 5/11 Test  #5: kgpg-interface ...................   Passed    0.10 sec
      Start  6: kgpg-encrypt
 6/11 Test  #6: kgpg-encrypt .....................   Passed    2.61 sec
      Start  7: kgpg-decrypt
 7/11 Test  #7: kgpg-decrypt .....................   Passed    2.76 sec
      Start  8: kgpg-del-key
 8/11 Test  #8: kgpg-del-key .....................   Passed    0.14 sec
      Start  9: kgpg-add-photo
 9/11 Test  #9: kgpg-add-photo ...................   Passed    0.85 sec
      Start 10: kgpg-add-uid
10/11 Test #10: kgpg-add-uid .....................   Passed    2.47 sec
      Start 11: kgpg-export
11/11 Test #11: kgpg-export ......................   Passed    1.52 sec

91% tests passed, 1 tests failed out of 11


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 21.08.1
KDE Frameworks Version: 5.86.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION