xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/lib/oeqa/selftest/cases/meta_oe_sources.py (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1import os
2import re
3import glob as g
4import shutil
5import tempfile
6from oeqa.selftest.case import OESelftestTestCase
7from oeqa.utils.commands import runCmd, bitbake, get_bb_var, get_bb_vars
8
9
10class MetaOESourceMirroring(OESelftestTestCase):
11    # Can we download everything from the OpenEmbedded Sources Mirror over http only
12    def test_oe_source_mirror(self):
13        self.write_config("""
14BB_ALLOWED_NETWORKS = " sources.openembedded.org"
15MIRRORS = ""
16DL_DIR = "${TMPDIR}/test_oe_downloads"
17PREMIRRORS = "\\
18    bzr://.*/.*   http://sources.openembedded.org/ \\n \\
19    cvs://.*/.*   http://sources.openembedded.org/ \\n \\
20    git://.*/.*   http://sources.openembedded.org/ \\n \\
21    gitsm://.*/.* http://sources.openembedded.org/ \\n \\
22    hg://.*/.*    http://sources.openembedded.org/ \\n \\
23    osc://.*/.*   http://sources.openembedded.org/ \\n \\
24    p4://.*/.*    http://sources.openembedded.org/ \\n \\
25    svn://.*/.*   http://sources.openembedded.org/ \\n \\
26    ftp://.*/.*      http://sources.openembedded.org/ \\n \\
27    http://.*/.*     http://sources.openembedded.org/ \\n \\
28    https://.*/.*    http://sources.openembedded.org/ \\n"
29    """)
30
31        bitbake("world --runall fetch")
32