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