Rpm's Repository Setup for QA: Difference between revisions
From Yocto Project
Jump to navigationJump to search
No edit summary |
|||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== Requirements == | == Requirements == | ||
To setting up a repository to have different version of rpm packages to be used in smart tests for BSP you will need: | |||
* Apache 2 installed and configured (may not need too much configuration). | * Apache 2 installed and configured (may not need too much configuration). | ||
Line 18: | Line 18: | ||
3. Ensure <code> repodata/ </code> directory was created with below files inside: | 3. Ensure <code> repodata/ </code> directory was created with below files inside: | ||
repodata/filelists.xml.gz | rpm/repodata/filelists.xml.gz | ||
repodata/other.xml.gz | rpm/repodata/other.xml.gz | ||
repodata/primary.xml.gz | rpm/repodata/primary.xml.gz | ||
repodata/repomd.xml | rpm/repodata/repomd.xml | ||
== Steps - DUT (Device Under Test) == | == Steps - DUT (Device Under Test) == | ||
1. Inform <code> smart </code> of package database you want to use | 1. Inform <code> smart </code> of package database you want to use, <code> server.name = host_ip </code> | ||
smart channel --add all type=rpm-md baseurl=http://server.name/rpm | smart channel --add all type=rpm-md baseurl=http://server.name/rpm | ||
2. Fetch the repository information using below command | 2. Fetch the repository information using below command | ||
Line 35: | Line 33: | ||
smart update | smart update | ||
3. Now follow the steps indicated on smart | 3. Now follow the steps indicated on smart test cases for BSP |
Latest revision as of 17:39, 20 May 2016
Requirements
To setting up a repository to have different version of rpm packages to be used in smart tests for BSP you will need:
- Apache 2 installed and configured (may not need too much configuration).
- createrepo installed
Steps - Host
1. Create a folder and upload inside the *.rpm
files with different versions
mkdir /var/www/html/rpm
2. Create the repo using createrepo
tool
createrepo /var/www/html/rpm/
3. Ensure repodata/
directory was created with below files inside:
rpm/repodata/filelists.xml.gz rpm/repodata/other.xml.gz rpm/repodata/primary.xml.gz rpm/repodata/repomd.xml
Steps - DUT (Device Under Test)
1. Inform smart
of package database you want to use, server.name = host_ip
smart channel --add all type=rpm-md baseurl=http://server.name/rpm
2. Fetch the repository information using below command
smart update
3. Now follow the steps indicated on smart test cases for BSP