6 #include <boost/test/unit_test.hpp>
8 #include "zypp/base/Logger.h"
10 #include "zypp/PathInfo.h"
11 #include "zypp/TmpPath.h"
12 #include "zypp/repo/susetags/Downloader.h"
14 #include "tests/zypp/KeyRingTestReceiver.h"
20 using namespace boost::unit_test;
21 using namespace zypp::repo;
23 #define DATADIR (Pathname(TESTS_SRC_DIR) + "/repo/susetags/data")
25 BOOST_AUTO_TEST_CASE(susetags_download)
27 KeyRingTestReceiver keyring_callbacks;
28 keyring_callbacks.answerTrustKey(true);
30 Pathname p = DATADIR + "/stable-x86-subset";
31 Url url("dir:" + p.asString());
32 MediaSetAccess media(url);
33 susetags::Downloader downloader("/");
34 filesystem::TmpDir tmp;
36 Pathname localdir(tmp.path());
38 downloader.download(media,localdir);
40 MIL << "All files downloaded" << endl;
47 "/suse/setup/descr/kde-10.3-71.i586.pat",
48 "/suse/setup/descr/packages",
49 "/suse/setup/descr/packages.DU",
50 "/suse/setup/descr/packages.en",
51 // "/suse/setup/descr/packages.es",
52 "/suse/setup/descr/patterns",
54 "/gpg-pubkey-7e2e3b05-44748aba.asc",
56 // "/media.1/products.asc",
57 // "/media.1/products.key",
59 // "/media.1/products",
60 // "/media.1/info.txt",
61 // "/media.1/license.zip",
62 "/gpg-pubkey-a1912208-446a0899.asc",
63 "/gpg-pubkey-307e3d54-44201d5d.asc",
64 "/gpg-pubkey-9c800aca-40d8063e.asc",
67 "/gpg-pubkey-3d25d3d9-36e12d04.asc",
68 "/gpg-pubkey-0dfb3188-41ed929b.asc",
73 while ( files[i] != NULL )
75 BOOST_CHECK_MESSAGE( PathInfo(localdir + files[i] ).isExist(), string(files[i]).c_str() );
81 BOOST_AUTO_TEST_CASE(susetags_gz_download)
83 KeyRingTestReceiver keyring_callbacks;
84 keyring_callbacks.answerTrustKey(true);
86 Pathname p = DATADIR + "/stable-x86-subset-gz";
87 Url url("dir:" + p.asString());
88 MediaSetAccess media(url);
89 susetags::Downloader downloader("/");
90 filesystem::TmpDir tmp;
92 Pathname localdir(tmp.path());
94 downloader.download(media,localdir);
101 "/suse/setup/descr/kde-10.3-71.i586.pat.gz",
102 "/suse/setup/descr/packages.gz",
103 "/suse/setup/descr/packages.DU.gz",
104 "/suse/setup/descr/packages.en.gz",
105 // "/suse/setup/descr/packages.es",
106 "/suse/setup/descr/patterns.gz",
108 "/gpg-pubkey-7e2e3b05-44748aba.asc",
110 // "/media.1/products.asc",
111 // "/media.1/products.key",
113 // "/media.1/products",
114 // "/media.1/info.txt",
115 // "/license.tar.gz",
117 // "/installation.xml",
118 "/gpg-pubkey-a1912208-446a0899.asc",
119 "/gpg-pubkey-307e3d54-44201d5d.asc",
120 "/gpg-pubkey-9c800aca-40d8063e.asc",
123 "/gpg-pubkey-3d25d3d9-36e12d04.asc",
124 "/gpg-pubkey-0dfb3188-41ed929b.asc",
129 while ( files[i] != NULL )
131 BOOST_CHECK_MESSAGE( PathInfo(localdir + files[i] ).isExist(), string(files[i]).c_str() );
137 // vim: set ts=2 sts=2 sw=2 ai et: