Rpm's Repository Setup for QA: Difference between revisions

From Yocto Project
Jump to navigationJump to search
No edit summary
No edit summary
Line 35: Line 35:
  smart update
  smart update


3. Now follow the steps indicated on smart Test Cases for BSP
3. Now follow the steps indicated on smart test cases for BSP

Revision as of 17:17, 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:

repodata/filelists.xml.gz
repodata/other.xml.gz
repodata/primary.xml.gz
repodata/repomd.xml

4. Now the repo for rpm packages is ready to be used

Steps - DUT (Device Under Test)

1. Inform smart of package database you want to use

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