2 <summary>Test whether repo created by 'createrepo' locally can be used by mic</summary>
7 <copy src="ks_files/createrepo_issue.ks" />
8 <copy src="rpm/sed-4.2.1-1.3.i686.rpm" />
9 <copy src="conf/repo_config.json"/>
10 <copy src="py_scripts/repo_parse.py"/>
13 python repo_parse.py createrepo_issue.ks repo_config.json temp-repo-profile
14 createrepo --version || True
15 export http_proxy="http://10.112.1.184:8080"
16 export https_proxy="https://10.112.1.184:8080"
17 export ftp_proxy="ftp://10.112.1.184:8080"
18 export socks_proxy="socks://10.112.1.184:8080"
19 export no_proxy="localhost, 127.0.0.1, 10.113.136.113, ftp.kr.debian.org, 109.123.123.185, 10.113.136.26"
20 distro=$(python -c 'import platform;print platform.linux_distribution()[0].lower().rstrip()')
22 if [ "$distro" = "opensuse" ]; then
23 sudo zypper install -y --oldpackage createrepo-0.9.8
27 if [ "$distro" = "fedora" ] || [ "$distro" = "centos" ] || [ "$distro" = "centos linux" ]; then
29 sudo yum install -y createrepo-0.9.8 --setopt=protected_multilib=false --nogpgcheck
32 sudo yum install -y wget --nogpgcheck
35 if [ "$distro" = "ubuntu" ] || [ "$distro" = "debian" ]; then
36 sudo apt-get install -y --force-yes createrepo=0.9.8
39 createrepo --version || True
40 mkdir -p /var/tmp/temp_repo
41 mkdir -p /var/tmp/temp_repo/repodata
42 mv sed-4.2.1-1.3.i686.rpm /var/tmp/temp_repo/
43 wget http://download.tizen.org/snapshots/tizen/common/latest/repos/ia32-wayland/packages/repodata/group.xml
44 mv group.xml /var/tmp/temp_repo/repodata
45 wget http://download.tizen.org/snapshots/tizen/common/latest/repos/ia32-wayland/packages/repodata/patterns.xml
46 mv patterns.xml /var/tmp/temp_repo
47 createrepo -g /var/tmp/temp_repo/repodata/group.xml --database --unique-md-filenames /var/tmp/temp_repo
48 (! sudo mic -d -v cr auto createrepo_issue.ks --logfile=mic1.log)
49 grep -i "Failed to download" mic1.log
54 test -d ./mic-output && sudo rm -rf ./mic-output
55 test -d /var/tmp/temp_repo && sudo rm -rf /var/tmp/temp_repo
56 test -e mic1.log && sudo rm mic1.log
57 echo "finish cleaning..."