RPM: модульные тесты для подпакетов в разделе% check - PullRequest
1 голос
/ 04 февраля 2020

У меня есть этот RPM, который содержит несколько подпакетов, и для каждого подпакета должно быть несколько модульных тестов, в соответствии с документами, тестирование модулей поддержки RPM с использованием директивы % check . Но я хочу убедиться, что каждый подпакет запускает свои собственные тесты. Я хочу знать, есть ли другой способ разделить тесты по подпакетам, вроде файла spe c ниже (это не сработает, потому что он говорит, что в каждом файле spe c должен быть один % чек )

Name:                               Software
Version:                            1.0
Distribution:                       el7
Summary:                            Software divided to subpackages 
Group:                              Development

Source:                             Software1.0.tar.gz
Provides:                           software-package = %{sversion}
Requires:                           softlib = %{sversion}

%build

%package subpackage1
Requires:                           reqlib1 = 1.4
Provides:                           provlib1 = 1.5
Obsoletes:                          obslib1 = 1.0


%package subpackage2
Requires:                           reqlib2 = 1.4
Provides:                           provlib2 = 1.5
Obsoletes:                          obslib2 = 1.0

%install
#install script

%clean
#clean script

%check subpackage1
./test_subpackage1


%check subpackage2
./test_subpackage2


%files subpackage1
path-to-file-1

%files subpackage2
path-to-file-2

...