BuildRequires: liblz4-devel >= 1.7
# for prometheus-alerts
BuildRequires: golang-github-prometheus-prometheus
+BuildRequires: jsonnet
%endif
%if 0%{?fedora} || 0%{?rhel}
Requires: systemd
%endif
%if 0%{?suse_version}
BuildRequires: golang-github-prometheus-prometheus
+BuildRequires: jsonnet
BuildRequires: libxmlsec1-1
BuildRequires: libxmlsec1-nss1
BuildRequires: libxmlsec1-openssl1
hostname <pkg.ceph.check>,
javahelper,
jq <pkg.ceph.check>,
+ jsonnet <pkg.ceph.check>,
junit4,
libarrow-dev <pkg.ceph.arrow>,
libparquet-dev <pkg.ceph.arrow>,
include(AddCephTest)
set(CEPH_BUILD_VIRTUALENV ${CMAKE_BINARY_DIR})
- add_test(NAME jsonnet-build
- COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/jsonnet-build.sh ${CMAKE_CURRENT_BINARY_DIR})
- set_property(TEST jsonnet-build PROPERTY
- FIXTURES_SETUP jsonnet)
- add_test(NAME jsonnet-cleanup
- COMMAND rm -rf go-jsonnet
- ${CMAKE_CURRENT_BINARY_DIR}/jsonnet
- ${CMAKE_CURRENT_BINARY_DIR}/jsonnetfmt)
- set_property(TEST jsonnet-cleanup PROPERTY
- FIXTURES_CLEANUP jsonnet)
-
add_test(NAME jsonnet-bundler-build
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/jsonnet-bundler-build.sh ${CMAKE_CURRENT_BINARY_DIR})
set_property(TEST jsonnet-bundler-build PROPERTY
add_tox_test(grafana-lint TOX_ENVS lint)
add_tox_test(jsonnet-lint TOX_ENVS jsonnet-lint)
set_property(TEST run-tox-jsonnet-lint PROPERTY
- FIXTURES_REQUIRED venv-for-jsonnet-lint jsonnet
- ENVIRONMENT "PATH=${CMAKE_CURRENT_BINARY_DIR}:$ENV{PATH}")
+ FIXTURES_REQUIRED venv-for-jsonnet-lint)
add_tox_test(jsonnet-check TOX_ENVS jsonnet-check)
set_property(TEST run-tox-jsonnet-check PROPERTY
- FIXTURES_REQUIRED venv-for-jsonnet-check jsonnet jsonnet-bundler
+ FIXTURES_REQUIRED venv-for-jsonnet-check jsonnet-bundler
ENVIRONMENT "PATH=${CMAKE_CURRENT_BINARY_DIR}:$ENV{PATH}")
add_tox_test(alerts-check TOX_ENVS alerts-check)