Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance test output #1786

Open
baentsch opened this issue May 8, 2024 · 0 comments · May be fixed by #2080
Open

Enhance test output #1786

baentsch opened this issue May 8, 2024 · 0 comments · May be fixed by #2080
Labels
enhancement New feature or request good first issue Issue for new contributors

Comments

@baentsch
Copy link
Member

baentsch commented May 8, 2024

Currently, most tests output information about the build and execution environment, e.g., as such:

Configuration info
==================
Target platform:  x86_64-Linux-6.5.0-26-generic
Compiler:         gcc (11.4.0)
Compile options:  [-Wa,--noexecstack;-O3;-fomit-frame-pointer;-fdata-sections;-ffunction-sections;-Wl,--gc-sections;-Wbad-function-cast]
OQS version:      0.10.1-dev
Git commit:       864be05738585e975540dd3ee1095d580904517f
OpenSSL enabled:  Yes (OpenSSL 3.0.2 15 Mar 2022)
AES:              NI
SHA-2:            OpenSSL
SHA-3:            C
OQS build flags:  OQS_DIST_BUILD OQS_OPT_TARGET=generic CMAKE_BUILD_TYPE=Release 
CPU exts active:  ADX AES AVX AVX2 BMI1 BMI2 PCLMULQDQ POPCNT SSE SSE2 SSE3

However, liboqs increasingly makes more/different implementations available even for one algorithm, such as plain C code, hardware optimized code containing some assembly optimizations or even 100% assembly code built by external tooling. The actual code run is highly dependent on both build and execution platform (if different).

This issue is to suggest adding a marker next to each algorithm name outputting which of the different code bases actually is running, e.g., by way of reference to the source file (path) actually being executed -- but many other options are conceivable.

@baentsch baentsch added enhancement New feature or request good first issue Issue for new contributors labels May 8, 2024
@ajbozarth ajbozarth moved this to Todo in liboqs planning Jul 23, 2024
@pablogf-uma pablogf-uma linked a pull request Feb 20, 2025 that will close this issue
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Issue for new contributors
Projects
Status: Todo
Development

Successfully merging a pull request may close this issue.

1 participant