Skip to content
8 changes: 4 additions & 4 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -796,7 +796,7 @@ pipeline {
}
steps {
testRpm inst_repos: daosRepos(),
daos_pkg_version: daosPackagesVersion(next_version)
daos_pkg_version: daosPackagesVersion(next_version, add_daos_pkgs)
}
} // stage('Test CentOS 7 RPMs')
stage('Scan CentOS 7 RPMs') {
Expand All @@ -809,7 +809,7 @@ pipeline {
}
steps {
scanRpms inst_repos: daosRepos(),
daos_pkg_version: daosPackagesVersion(next_version)
daos_pkg_version: daosPackagesVersion(next_version, add_daos_pkgs)
}
post {
always {
Expand All @@ -827,7 +827,7 @@ pipeline {
}
steps {
scanRpms inst_repos: daosRepos(),
daos_pkg_version: daosPackagesVersion(next_version)
daos_pkg_version: daosPackagesVersion(next_version, add_daos_pkgs)
}
post {
always {
Expand All @@ -845,7 +845,7 @@ pipeline {
}
steps {
scanRpms inst_repos: daosRepos(),
daos_pkg_version: daosPackagesVersion(next_version)
daos_pkg_version: daosPackagesVersion(next_version, add_daos_pkgs)
}
post {
always {
Expand Down
6 changes: 6 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
daos (2.3.100-8) unstable; urgency=medium
[ Phillip Henderson ]
* Remove doas-client-tests-openmpi dependency from daos-tests

-- Phillip Henderson <phillip.henderson@intel.com> Mon, 10 May 2022 10:53:00 -0400

daos (2.3.100-7) unstable; urgency=medium
[ Ashley Pittman ]
* Add dfuse unit-test binary to call from ftest.
Expand Down
11 changes: 10 additions & 1 deletion debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -92,11 +92,20 @@ Description: The Distributed Asynchronous Object Storage (DAOS) is an open-sourc
Package: daos-tests
Architecture: any
Multi-Arch: same
Depends: daos-client-tests-openmpi (= ${binary:Version})
Depends: daos-client-tests (= ${binary:Version})
Description: This is the package is a metapackage to install all of the test packages
.
This package contains tests

Package: daos-tests-internal
Architecture: any
Multi-Arch: same
Depends: daos-tests (= ${binary:Version})
Depends: daos-client-tests-openmpi (= ${binary:Version})
Description: This is the package is a metapackage to install all of the internal test packages
.
This package contains tests

Package: daos-client-tests
Architecture: any
Multi-Arch: same
Expand Down
16 changes: 14 additions & 2 deletions utils/rpms/daos.spec
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@

Name: daos
Version: 2.3.100
Release: 7%{?relval}%{?dist}
Release: 8%{?relval}%{?dist}
Summary: DAOS Storage Engine

License: BSD-2-Clause-Patent
Expand Down Expand Up @@ -226,11 +226,19 @@ This is the package needed to run a DAOS client

%package tests
Summary: The entire DAOS test suite
Requires: %{name}-client-tests-openmpi%{?_isa} = %{version}-%{release}
Requires: %{name}-client-tests%{?_isa} = %{version}-%{release}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure that you can do this all in one commit. This will cause testing on this branch to break until the pipeline-lib change lands. Unless you close landing on this branch after this until the pipeline-lib update lands.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm temporarily including installing the daos-client-tests-openmpi package through the Jenkins file until packaging in all branches generates a daos-test-internal package, at which point pipeline-lib can be updated to install it instead of daos-tests.


%description tests
This is the package is a metapackage to install all of the test packages

%package tests-internal
Summary: The entire internal DAOS test suite
Requires: %{name}-tests%{?_isa} = %{version}-%{release}
Requires: %{name}-client-tests-openmpi%{?_isa} = %{version}-%{release}

%description tests
This is the package is a metapackage to install all of the internal test packages

%package client-tests
Summary: The DAOS test suite
Requires: %{name}-client%{?_isa} = %{version}-%{release}
Expand Down Expand Up @@ -555,6 +563,10 @@ getent passwd daos_agent >/dev/null || useradd -s /sbin/nologin -r -g daos_agent
# No files in a shim package

%changelog
* Tue May 10 2022 Phillip Henderson <phillip.henderson@intel.com> 2.3.100-8
- Remove doas-client-tests-openmpi dependency from daos-tests
- Add daos-tests-internal package

* Fri May 6 2022 Ashley Pittman <ashley.m.pittman@intel.com> 2.3.100-7
- Add dfuse unit-test binary to call from ftest.

Expand Down