Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 0 additions & 76 deletions .github/workflows/README.md

This file was deleted.

31 changes: 27 additions & 4 deletions .github/workflows/plugins.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get install -y clang-tidy
sudo apt-get install -y libssl3 libssl-dev libzip-dev pax-utils
sudo apt-get install -y slurm-wlm slurm-wlm-basic-plugins libslurm-dev

- name: Install pkg-config
Expand Down Expand Up @@ -63,16 +64,38 @@ jobs:
run: |
clang-tidy *.c -p ./build --checks=-*,modrnize-*,readability-*,performance-*,portability-*,-readability-magic-numbers,-readability-identifier-length -header-filter=.* -- -Ibuild/deps/src/QRMI

- name: Test (loading plugin and fetching SPANK plugin metadata)
- name: Test spank_qrmi
working-directory: plugins/tests/metadata
run: |
mkdir build
pushd build
cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
make
ldd ../../../spank_qrmi/build/deps/src/QRMI/target/release/libqrmi.so
ldd ../../../spank_qrmi/build/spank_qrmi.so
ldd test
./test ../../../spank_qrmi/build/spank_qrmi.so
popd

- name: Checkout QRMI repository
uses: actions/checkout@v4.1.4
with:
repository: qiskit-community/qrmi
ref: main
path: external/qrmi

- name: Build spank_qrmi (w/QRMI_ROOT)
working-directory: plugins/spank_qrmi
run: |
pushd build
rm -rf *
cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DQRMI_ROOT=$GITHUB_WORKSPACE/external/qrmi
make
popd

- name: Test spank_qrmi (w/QRMI_ROOT)
working-directory: plugins/tests/metadata
run: |
pushd build
rm -rf *
cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
make
./test ../../../spank_qrmi/build/spank_qrmi.so
popd
7 changes: 7 additions & 0 deletions plugins/tests/metadata/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ set(CMAKE_C_STANDARD 11)
SET(CMAKE_OSX_DEPLOYMENT_TARGET 15.2)
include (FindPackageHandleStandardArgs)

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-as-needed")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-as-needed")

project("test" LANGUAGES C)

if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
Expand Down Expand Up @@ -52,7 +55,11 @@ function(add_example TARGET_NAME C_FILE)

add_executable(${TARGET_NAME} ${SRC_FILE})

target_link_libraries(${TARGET_NAME} PUBLIC "-lssl")
target_link_libraries(${TARGET_NAME} PUBLIC "-lcrypto")
target_link_libraries(${TARGET_NAME} PUBLIC "-ldl")
target_link_libraries(${TARGET_NAME} PUBLIC "-lpthread")
target_link_libraries(${TARGET_NAME} PUBLIC "-lm")
target_compile_options(${TARGET_NAME}
PRIVATE
-Wall -Wextra -Werror -O2 -pedantic -Wconversion -Wwrite-strings
Expand Down