Keysmith issueshttps://invent.kde.org/utilities/keysmith/-/issues2023-09-21T23:21:29Zhttps://invent.kde.org/utilities/keysmith/-/issues/41oath-convert-timestep-counter failed self test2023-09-21T23:21:29ZJeffrey Waltonoath-convert-timestep-counter failed self testI'm working from the tip of master on Kubuntu 22.04, x86_64, fully patched. According to `git log` master is `64a75f148fa9aec745bda60c4d4608b24c51c3af`.
Running `make test` results in one failure:
```txt
$ make test
Running tests...
Te...I'm working from the tip of master on Kubuntu 22.04, x86_64, fully patched. According to `git log` master is `64a75f148fa9aec745bda60c4d4608b24c51c3af`.
Running `make test` results in one failure:
```txt
$ make test
Running tests...
Test project /home/jwalton/keysmith/build
Start 1: appstreamtest
1/42 Test #1: appstreamtest ................................. Passed 0.01 sec
Start 2: base32-base32-decode
2/42 Test #2: base32-base32-decode .......................... Passed 0.01 sec
Start 3: base32-base32-coding-decoding
3/42 Test #3: base32-base32-coding-decoding ................. Passed 0.02 sec
Start 4: base32-base32-validate
4/42 Test #4: base32-base32-validate ........................ Passed 0.00 sec
Start 5: uri-percent-encoding
5/42 Test #5: uri-percent-encoding .......................... Passed 0.00 sec
Start 6: uri-qr-parsing
6/42 Test #6: uri-qr-parsing ................................ Passed 0.00 sec
Start 7: hmac-hmac-samples
7/42 Test #7: hmac-hmac-samples ............................. Passed 0.00 sec
Start 8: hmac-hmac-validate-keysize
8/42 Test #8: hmac-hmac-validate-keysize .................... Passed 0.00 sec
Start 9: oath-luhn-checksum
9/42 Test #9: oath-luhn-checksum ............................ Passed 0.00 sec
Start 10: oath-count-timesteps
10/42 Test #10: oath-count-timesteps .......................... Passed 0.00 sec
Start 11: oath-convert-timestep-counter
11/42 Test #11: oath-convert-timestep-counter .................***Failed 0.00 sec
Start 12: oath-encode-token-defaults
12/42 Test #12: oath-encode-token-defaults .................... Passed 0.00 sec
Start 13: oath-hotp-algorithm
13/42 Test #13: oath-hotp-algorithm ........................... Passed 0.00 sec
Start 14: oath-totp-algorithm
14/42 Test #14: oath-totp-algorithm ........................... Passed 0.00 sec
Start 15: secrets-encrypt-decrypt-rt
15/42 Test #15: secrets-encrypt-decrypt-rt .................... Passed 0.62 sec
Start 16: secrets-key-derivation
16/42 Test #16: secrets-key-derivation ........................ Passed 0.63 sec
Start 17: account-jobs-dispatcher-dispatch
17/42 Test #17: account-jobs-dispatcher-dispatch .............. Passed 0.00 sec
Start 18: account-jobs-dispatcher-next
18/42 Test #18: account-jobs-dispatcher-next .................. Passed 0.00 sec
Start 19: account-account-validation
19/42 Test #19: account-account-validation .................... Passed 0.00 sec
Start 20: account-jobs-compute-hotp
20/42 Test #20: account-jobs-compute-hotp ..................... Passed 0.00 sec
Start 21: account-jobs-compute-totp
21/42 Test #21: account-jobs-compute-totp ..................... Passed 0.01 sec
Start 22: account-jobs-load-accounts
22/42 Test #22: account-jobs-load-accounts .................... Passed 0.01 sec
Start 23: account-jobs-delete-accounts
23/42 Test #23: account-jobs-delete-accounts .................. Passed 0.05 sec
Start 24: account-jobs-save-hotp
24/42 Test #24: account-jobs-save-hotp ........................ Passed 0.02 sec
Start 25: account-jobs-save-totp
25/42 Test #25: account-jobs-save-totp ........................ Passed 0.02 sec
Start 26: account-jobs-request-account-password
26/42 Test #26: account-jobs-request-account-password ......... Passed 0.34 sec
Start 27: account-secret-account-secret-password-flow
27/42 Test #27: account-secret-account-secret-password-flow ... Passed 0.00 sec
Start 28: account-storage-object-lifecycles
28/42 Test #28: account-storage-object-lifecycles ............. Passed 0.02 sec
Start 29: account-storage-default-lifecycle
29/42 Test #29: account-storage-default-lifecycle ............. Passed 0.01 sec
Start 30: account-storage-aborted-lifecycle
30/42 Test #30: account-storage-aborted-lifecycle ............. Passed 0.01 sec
Start 31: account-storage-hotp-counter-update
31/42 Test #31: account-storage-hotp-counter-update ........... Passed 0.02 sec
Start 32: model-milliseconds-left-for-token
32/42 Test #32: model-milliseconds-left-for-token ............. Passed 0.02 sec
Start 33: model-qr-input
33/42 Test #33: model-qr-input ................................ Passed 0.01 sec
Start 34: validators-base32-validator
34/42 Test #34: validators-base32-validator ................... Passed 0.01 sec
Start 35: validators-datetime-parsing
35/42 Test #35: validators-datetime-parsing ................... Passed 0.01 sec
Start 36: validators-epoch-validator
36/42 Test #36: validators-epoch-validator .................... Passed 0.01 sec
Start 37: validators-name-validator
37/42 Test #37: validators-name-validator ..................... Passed 0.01 sec
Start 38: validators-issuer-validator
38/42 Test #38: validators-issuer-validator ................... Passed 0.01 sec
Start 39: validators-unsigned-long-validator
39/42 Test #39: validators-unsigned-long-validator ............ Passed 0.01 sec
Start 40: validators-unsigned-long-parsing
40/42 Test #40: validators-unsigned-long-parsing .............. Passed 0.00 sec
Start 41: app-commandline-account-job
41/42 Test #41: app-commandline-account-job ................... Passed 0.01 sec
Start 42: app-commandline-options
42/42 Test #42: app-commandline-options ....................... Passed 0.01 sec
98% tests passed, 1 tests failed out of 42
Total Test time (real) = 1.94 sec
The following tests FAILED:
11 - oath-convert-timestep-counter (Failed)
Errors while running CTest
```
[keysmith-test-results.zip](/uploads/e14958faafb793e5814c63627d4a0a9e/keysmith-test-results.zip)https://invent.kde.org/utilities/keysmith/-/issues/40Keysmith master and module "org.kde.kirigami" version 2.20 is not installed2023-10-31T14:15:30ZJeffrey WaltonKeysmith master and module "org.kde.kirigami" version 2.20 is not installedHi Everyone.
I need a TOTP generator because of GitHub's new 2FA rule. I don't have a cellphone. I plan on using Keysmith since I run Kubuntu 22.04, x86_64, fully patched.
I cloned Keysmith master, installed dependencies (including kir...Hi Everyone.
I need a TOTP generator because of GitHub's new 2FA rule. I don't have a cellphone. I plan on using Keysmith since I run Kubuntu 22.04, x86_64, fully patched.
I cloned Keysmith master, installed dependencies (including kirigami2-dev version 5.92.0), and built Keysmith. Everything appeared to go Ok.
When I run Keysmith it fails to start:
```
$ ./bin/keysmith
QML debugging is enabled. Only use this in a safe environment.
QQmlApplicationEngine failed to load component
qrc:/main.qml:8:1: module "org.kde.kirigami" version 2.20 is not installed
```
Searching is not turning up helpful results. I have to punt this back to the Keysmith team.https://invent.kde.org/utilities/keysmith/-/issues/39KF6 Port2023-10-31T14:01:49ZJustin ZobelKF6 PortI've created a KF6 port in a branch called kf6. I've tested locally and added a TOTP and confirmed it works. Feedback is welcome as this is only my second port with the help of @ngraham.I've created a KF6 port in a branch called kf6. I've tested locally and added a TOTP and confirmed it works. Feedback is welcome as this is only my second port with the help of @ngraham.https://invent.kde.org/utilities/keysmith/-/issues/38No way to recover or reset if you forgot your password2022-10-24T03:27:13ZNate GrahamNo way to recover or reset if you forgot your passwordOver a year ago, I used Keysmith to test something. In the process I had to set a password for it, so I did so.
Today I would like to start using it for real. But I've forgotten my password. There is no clear UI in the app to either res...Over a year ago, I used Keysmith to test something. In the process I had to set a password for it, so I did so.
Today I would like to start using it for real. But I've forgotten my password. There is no clear UI in the app to either reset it, or wipe all data and start over. I can't find a config file for keysmith in `~/.config` or `~/.local/share`.
Needless to say, this is a non-ideal situation. :)https://invent.kde.org/utilities/keysmith/-/issues/37Crash after password enter2023-04-24T18:13:08Zbarking bandicootCrash after password enterI setup Keysmith and created an authentication entry.
After logging back in the app crashes after entering the login password.
flatpak run org.kde.keysmith
Qt: Session management error: Could not open network socket
Icon theme "kora-gre...I setup Keysmith and created an authentication entry.
After logging back in the app crashes after entering the login password.
flatpak run org.kde.keysmith
Qt: Session management error: Could not open network socket
Icon theme "kora-grey-light" not found.
org.kde.keysmith.accounts.actions: Requesting 'existing' password for accounts
file:///usr/lib/qml/org/kde/kirigami.2/templates/InlineMessage.qml:261:9: QML ActionToolBar: Binding loop detected for property "atBottom"https://invent.kde.org/utilities/keysmith/-/issues/36Doesn't start - Settings schema 'org.cinnamon.desktop.interface' is not insta...2023-04-24T18:15:23ZK0RRDoesn't start - Settings schema 'org.cinnamon.desktop.interface' is not installed```
[k0rr@fedora ~]$ flatpak run org.kde.keysmith
Gtk-Message: 00:23:13.001: Failed to load module "xapp-gtk3-module"
(keysmith:2): GLib-GIO-ERROR **: 00:23:13.067: Settings schema 'org.cinnamon.desktop.interface' is not installed
``````
[k0rr@fedora ~]$ flatpak run org.kde.keysmith
Gtk-Message: 00:23:13.001: Failed to load module "xapp-gtk3-module"
(keysmith:2): GLib-GIO-ERROR **: 00:23:13.067: Settings schema 'org.cinnamon.desktop.interface' is not installed
```https://invent.kde.org/utilities/keysmith/-/issues/35Does not pass appstreamcli validate on appstream version 0.15.42022-07-19T21:03:48ZJustin ZobelDoes not pass appstreamcli validate on appstream version 0.15.4`E: org.kde.keysmith:~: desktop-app-launchable-missing``E: org.kde.keysmith:~: desktop-app-launchable-missing`https://invent.kde.org/utilities/keysmith/-/issues/34Add abbility select/copy OTP to clipboard2023-05-01T06:11:30ZLadislav NesneraAdd abbility select/copy OTP to clipboardAdd abbility select/copy OTP to clipboardAdd abbility select/copy OTP to clipboardJoshua Goinsjosh@redstrate.comJoshua Goinsjosh@redstrate.comhttps://invent.kde.org/utilities/keysmith/-/issues/33[UX Request] Add : after Account Issuer in main page2022-06-06T07:22:54ZJustin Zobel[UX Request] Add : after Account Issuer in main pageThis makes it clearer that the codes for that Issuer are below the current line. Right now it's just different colours that separate.
Open to other alternatives as well to make it clear which codes belong to which Issuer.This makes it clearer that the codes for that Issuer are below the current line. Right now it's just different colours that separate.
Open to other alternatives as well to make it clear which codes belong to which Issuer.https://invent.kde.org/utilities/keysmith/-/issues/32Add ability to edit token configuration2023-08-20T14:25:55ZMic MorAdd ability to edit token configurationApplication très pratique pour générer des codes OTP. Il manque selon moi, la possibilité de modifier la configuration du jeton (par exemple l'intitulé du compte, la clé secrète), après la configuration initiale.
************ english *...Application très pratique pour générer des codes OTP. Il manque selon moi, la possibilité de modifier la configuration du jeton (par exemple l'intitulé du compte, la clé secrète), après la configuration initiale.
************ english *************
Very practical application to generate OTP codes. In my opinion, the ability to change the configuration of the token (for example the name of the account, the secret key) is missing after the initial configuration.
Merci Thank Youhttps://invent.kde.org/utilities/keysmith/-/issues/31Configurable font size for the password2024-01-16T16:01:42ZClaudio MirandaConfigurable font size for the passwordWould be interesting to be able to set a bigger font size for the passwords, currently the numbers are very small and the font shows the numbers very close to each other, difficult to read. Perhaps because I am using a 4K monitor.Would be interesting to be able to set a bigger font size for the passwords, currently the numbers are very small and the font shows the numbers very close to each other, difficult to read. Perhaps because I am using a 4K monitor.https://invent.kde.org/utilities/keysmith/-/issues/30[feature-request] Tray icon or plasma desktop widget2022-05-03T21:24:26ZAngel Docampo[feature-request] Tray icon or plasma desktop widgetI've been using Keysmith on my desktop for a while now, very good job, Plasma deserved a native 2FA application which seems quite difficult to find.
I use heavily OTP and I think it would be great if we don't need to open and close keys...I've been using Keysmith on my desktop for a while now, very good job, Plasma deserved a native 2FA application which seems quite difficult to find.
I use heavily OTP and I think it would be great if we don't need to open and close keysmith (with the hassle of entering the password each time) every time we want a OTP token.
I just tried to find any way to iconize the application to the system tray, but there is no option, I also looked for a desktop widget... something I can just click and open the GUI quickly.
There was another OTP project a while ago, Open OneTimePass, which was integrated with krunner, that would be also useful.
Is there any plan to do something in Keysmith?https://invent.kde.org/utilities/keysmith/-/issues/29Add About dialog2022-04-27T03:32:16ZJustin ZobelAdd About dialogUseful for determining version during troubleshooting.Useful for determining version during troubleshooting.https://invent.kde.org/utilities/keysmith/-/issues/2822.04 Test failure account-storage-object-lifecycles2023-06-28T15:56:28ZBart Ribbers22.04 Test failure account-storage-object-lifecyclesThis is happening on Alpine Linux. Seems to be a race failure, it only sometimes fails.
```
27/39 Test #27: account-storage-object-lifecycles .............Subprocess aborted***Exception: 1.27 sec
********* Start testing of StorageLife...This is happening on Alpine Linux. Seems to be a race failure, it only sometimes fails.
```
27/39 Test #27: account-storage-object-lifecycles .............Subprocess aborted***Exception: 1.27 sec
********* Start testing of StorageLifeCyclesTest *********
Config: Using QtTest library 5.15.3, Qt 5.15.3 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220117), alpine 3.16.0_alpha20220328
PASS : StorageLifeCyclesTest::initTestCase()
QINFO : StorageLifeCyclesTest::testLifecycle() org.kde.keysmith.accounts.actions: Requesting 'existing' password for accounts
QINFO : StorageLifeCyclesTest::testLifecycle() org.kde.keysmith.accounts.actions: Successfully unlocked storage
QINFO : StorageLifeCyclesTest::testLifecycle() org.kde.keysmith.accounts.actions: Successfully derived key for storage
QINFO : StorageLifeCyclesTest::testLifecycle() org.kde.keysmith.accounts.actions: Loading accounts from storage
QINFO : StorageLifeCyclesTest::testLifecycle() org.kde.keysmith.accounts.actions: Found valid HOTP account: QUuid("{072a645d-6c26-57cc-81eb-d9ef3b9b39e2}")
QINFO : StorageLifeCyclesTest::testLifecycle() org.kde.keysmith.accounts.actions: Deleting accounts
FAIL! : StorageLifeCyclesTest::testLifecycle() 'test::signal_eventually_emitted_once(accountRemoved)' returned FALSE. (sample account should be removed from storage by now)
Loc: [/builds/alpine/aports/community/keysmith/src/keysmith-22.04/autotests/account/storage/storage-object-lifecycles.cpp(147)]
PASS : StorageLifeCyclesTest::cleanupTestCase()
Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 837ms
********* Finished testing of StorageLifeCyclesTest *********
QThread: Destroyed while thread is still running
Start 28: account-storage-hotp-counter-update
28/39 Test #28: account-storage-hotp-counter-update ...........Subprocess aborted***Exception: 1.04 sec
********* Start testing of HotpCounterUpdateTest *********
Config: Using QtTest library 5.15.3, Qt 5.15.3 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 11.2.1 20220117), alpine 3.16.0_alpha20220328
PASS : HotpCounterUpdateTest::initTestCase()
QINFO : HotpCounterUpdateTest::testCounterUpdate() org.kde.keysmith.accounts.actions: Requesting 'existing' password for accounts
QINFO : HotpCounterUpdateTest::testCounterUpdate() org.kde.keysmith.accounts.actions: Successfully unlocked storage
QINFO : HotpCounterUpdateTest::testCounterUpdate() org.kde.keysmith.accounts.actions: Successfully derived key for storage
QINFO : HotpCounterUpdateTest::testCounterUpdate() org.kde.keysmith.accounts.actions: Loading accounts from storage
QINFO : HotpCounterUpdateTest::testCounterUpdate() org.kde.keysmith.accounts.actions: Found valid HOTP account: QUuid("{072a645d-6c26-57cc-81eb-d9ef3b9b39e2}")
QINFO : HotpCounterUpdateTest::testCounterUpdate() org.kde.keysmith.accounts.actions: Saving HOTP account: QUuid("{072a645d-6c26-57cc-81eb-d9ef3b9b39e2}")
FAIL! : HotpCounterUpdateTest::testCounterUpdate() 'test::signal_eventually_emitted_once(sampleAccountUpdated)' returned FALSE. (sample account should be updated in storage by now)
Loc: [/builds/alpine/aports/community/keysmith/src/keysmith-22.04/autotests/account/storage/hotp-counter-update.cpp(136)]
PASS : HotpCounterUpdateTest::cleanupTestCase()
Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 710ms
********* Finished testing of HotpCounterUpdateTest *********
QThread: Destroyed while thread is still running
```https://invent.kde.org/utilities/keysmith/-/issues/27[Feature Request] Add support to remove spaces from a pasted Secret Key2021-12-09T00:52:25ZJustin Zobel[Feature Request] Add support to remove spaces from a pasted Secret KeyA service I use provides the key in 4 character groups e.g. D8V9 DD98 C9C8 SK33
When I copy and try to paste it into Keysmith it doesn't accept it, so I have to paste it elsewhere, remove the spaces and then copy it.
It would be nice ...A service I use provides the key in 4 character groups e.g. D8V9 DD98 C9C8 SK33
When I copy and try to paste it into Keysmith it doesn't accept it, so I have to paste it elsewhere, remove the spaces and then copy it.
It would be nice for Keysmith to automatically trim the spaces on paste, or accept a longer paste e.g. 19 digits (16 characters with 3 spaces) and detect/remove the spaces.https://invent.kde.org/utilities/keysmith/-/issues/26Keysmith crashes when unlocking2021-12-16T15:57:36ZMark E. FullerKeysmith crashes when unlockingKeysmith crashes for me both when installed from an RPM on Fedora 35 and from Flatpak on EL 8 with the following error:
```
org.kde.keysmith.accounts.actions: Requesting 'existing' password for accounts
qrc:/UnlockAccounts.qml:46:9: QML ...Keysmith crashes for me both when installed from an RPM on Fedora 35 and from Flatpak on EL 8 with the following error:
```
org.kde.keysmith.accounts.actions: Requesting 'existing' password for accounts
qrc:/UnlockAccounts.qml:46:9: QML Heading: Binding loop detected for property "verticalAlignment"
file:///usr/lib/qml/org/kde/kirigami.2/templates/InlineMessage.qml:261:9: QML ActionToolBar: Binding loop detected for property "atBottom"
xkbcommon: ERROR: couldn't find a Compose file for locale "en_IL.UTF-8" (mapped to "en_IL.UTF-8")
qt.qpa.input.methods: failed to create compose table
```
I suspect I could change my localization to fix this problem, but I prefer not to do so - perhaps unknown locales should fallback first to a default for the language (perhaps `en_US.UTF-8` here)?https://invent.kde.org/utilities/keysmith/-/issues/25Add option to import from other OTP apps2023-04-24T18:16:51ZZorin ArchAdd option to import from other OTP appsHi,
please add option to import from other OTP apps e.g (google authenticator, aegis,...etc).
Thanks,Hi,
please add option to import from other OTP apps e.g (google authenticator, aegis,...etc).
Thanks,https://invent.kde.org/utilities/keysmith/-/issues/24How to clear/change password2021-08-02T14:13:46ZSimon ReppHow to clear/change passwordI installed keysmith on Arch via AUR (https://aur.archlinux.org/packages/keysmith/) and, just for testing, set a really stupid password. Now I'd like to properly use keysmith (and therefore a proper password), but can't find a way to cle...I installed keysmith on Arch via AUR (https://aur.archlinux.org/packages/keysmith/) and, just for testing, set a really stupid password. Now I'd like to properly use keysmith (and therefore a proper password), but can't find a way to clear or change the password.
I understand there is no built-in functionality for this (which is totally fine), so I would instead have in mind to purge keysmith's local data/configuration - but I could not find its location. (I even read some of the sourcecode but then decided this is getting out of hand :D).
Would be very happy about any pointers, either to the local config location or other workarounds to get the password cleared (all data can be cleared in my case, this should make it easier I guess).https://invent.kde.org/utilities/keysmith/-/issues/23Create product on bugzilla for bugs2022-10-27T14:20:24ZRolf Eike Beerkde@opensource.sf-tec.deCreate product on bugzilla for bugsFrom the banner at the title of the page:
```
Please note that all bug reports and feature requests should be filed on bugs.kde.org
Issues on KDE Invent are used for tracking ongoing work and are for the use of contributors and develope...From the banner at the title of the page:
```
Please note that all bug reports and feature requests should be filed on bugs.kde.org
Issues on KDE Invent are used for tracking ongoing work and are for the use of contributors and developers only.
```
Please request such a category at the KDE sysadmins.Nate GrahamNate Grahamhttps://invent.kde.org/utilities/keysmith/-/issues/2221.06 tests fail on oath-convert-timestep-counter2021-07-30T16:46:41ZBart Ribbers21.06 tests fail on oath-convert-timestep-counter```
10/41 Test #10: oath-convert-timestep-counter .................***Failed 0.01 sec
********* Start testing of TimeStepCountConversionTest *********
Config: Using QtTest library 5.15.3, Qt 5.15.3 (x86_64-little_endian-lp64 shared (d...```
10/41 Test #10: oath-convert-timestep-counter .................***Failed 0.01 sec
********* Start testing of TimeStepCountConversionTest *********
Config: Using QtTest library 5.15.3, Qt 5.15.3 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 10.2.1 20210328), alpine 3.14.0_rc2
PASS : TimeStepCountConversionTest::initTestCase()
PASS : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 9223372036854775807)
PASS : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 18446744073709551615)
PASS : TimeStepCountConversionTest::invalidCount(-9223372036854775808 + 1 * 1000 * 18446744073709551615)
PASS : TimeStepCountConversionTest::invalidCount(-9223372036854775808 + 1 * 1000 * 18446744073709552)
PASS : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 18446744073709551)
PASS : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 36028797018963967)
PASS : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 27021597764222974)
FAIL! : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 9223372036847958) '!oath::fromCounter(count, epoch, timeStep)' returned FALSE. (should not be able to associate a datetime with the counter)
Loc: [/home/bart/Documents/Git/alpine/aports/community/keysmith/src/keysmith-21.06/autotests/oath/convert-timestep-counter.cpp(80)]
FAIL! : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 9223372036847745) '!oath::fromCounter(count, epoch, timeStep)' returned FALSE. (should not be able to associate a datetime with the counter)
Loc: [/home/bart/Documents/Git/alpine/aports/community/keysmith/src/keysmith-21.06/autotests/oath/convert-timestep-counter.cpp(80)]
FAIL! : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 9223372036847638) '!oath::fromCounter(count, epoch, timeStep)' returned FALSE. (should not be able to associate a datetime with the counter)
Loc: [/home/bart/Documents/Git/alpine/aports/community/keysmith/src/keysmith-21.06/autotests/oath/convert-timestep-counter.cpp(80)]
FAIL! : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 9223372036847585) '!oath::fromCounter(count, epoch, timeStep)' returned FALSE. (should not be able to associate a datetime with the counter)
Loc: [/home/bart/Documents/Git/alpine/aports/community/keysmith/src/keysmith-21.06/autotests/oath/convert-timestep-counter.cpp(80)]
FAIL! : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 9223372036847578) '!oath::fromCounter(count, epoch, timeStep)' returned FALSE. (should not be able to associate a datetime with the counter)
Loc: [/home/bart/Documents/Git/alpine/aports/community/keysmith/src/keysmith-21.06/autotests/oath/convert-timestep-counter.cpp(80)]
FAIL! : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 9223372036847576) '!oath::fromCounter(count, epoch, timeStep)' returned FALSE. (should not be able to associate a datetime with the counter)
Loc: [/home/bart/Documents/Git/alpine/aports/community/keysmith/src/keysmith-21.06/autotests/oath/convert-timestep-counter.cpp(80)]
FAIL! : TimeStepCountConversionTest::invalidCount(0 + 1 * 1000 * 9223372036847576) '!oath::fromCounter(count, epoch, timeStep)' returned FALSE. (should not be able to associate a datetime with the counter)
Loc: [/home/bart/Documents/Git/alpine/aports/community/keysmith/src/keysmith-21.06/autotests/oath/convert-timestep-counter.cpp(80)]
FAIL! : TimeStepCountConversionTest::invalidCount(808 + 1 * 1000 * 9223372036847575) '!oath::fromCounter(count, epoch, timeStep)' returned FALSE. (should not be able to associate a datetime with the counter)
Loc: [/home/bart/Documents/Git/alpine/aports/community/keysmith/src/keysmith-21.06/autotests/oath/convert-timestep-counter.cpp(80)]
PASS : TimeStepCountConversionTest::validCount(0 + 30 * 1000 * 0 ... 0)
PASS : TimeStepCountConversionTest::validCount(0 + 30 * 1000 * 1 ... 30000)
PASS : TimeStepCountConversionTest::validCount(-30000 + 30 * 1000 * 1 ... 0)
PASS : TimeStepCountConversionTest::validCount(0 + 30 * 1000 * 71582788 ... 2147483640000)
PASS : TimeStepCountConversionTest::validCount(0 + 1 * 1000 * 2147483647 ... 2147483647000)
PASS : TimeStepCountConversionTest::validCount(0 + 1 * 1000 * 9223372036847575 ... 9223372036847575000)
PASS : TimeStepCountConversionTest::validCount(808 + 1 * 1000 * 9223372036847574 ... 9223372036847574808)
PASS : TimeStepCountConversionTest::validCount(807 + 1 * 1000 * 9223372036847575 ... 9223372036847575807)
PASS : TimeStepCountConversionTest::validCount(-9223372036854775808 + 1 * 1000 * 0 ... -9223372036854775808)
PASS : TimeStepCountConversionTest::cleanupTestCase()
Totals: 18 passed, 8 failed, 0 skipped, 0 blacklisted, 1ms
********* Finished testing of TimeStepCountConversionTest *********
```
I could reproduce this locally and on all arches on the Alpine Linux CI. @bshah reported that he can't reproduce it, so this might be a non-glibc (Musl) specific failure (doesn't make it less worth fixing of course, it could mean some valid issue :wink:)