def setUpLocal(self): # Add layers before changing the machine type, otherwise the sanity # checker complains loudly. layer_rpi = "meta-raspberrypi" layer_upd_rpi = "meta-updater-raspberrypi" result = runCmd('bitbake-layers show-layers') if re.search(layer_rpi, result.output) is None: self.meta_rpi = metadir() + layer_rpi runCmd('bitbake-layers add-layer "%s"' % self.meta_rpi) else: self.meta_rpi = None if re.search(layer_upd_rpi, result.output) is None: self.meta_upd_rpi = metadir() + layer_upd_rpi runCmd('bitbake-layers add-layer "%s"' % self.meta_upd_rpi) else: self.meta_upd_rpi = None # This is trickier that I would've thought. The fundamental problem is # that the qemu layer changes the u-boot file extension to .rom, but # raspberrypi still expects .bin. To prevent this, the qemu layer must # be temporarily removed if it is present. It has to be removed by name # without the complete path, but to add it back when we are done, we # need the full path. p = re.compile( r'meta-updater-qemux86-64\s*(\S*meta-updater-qemux86-64)\s') m = p.search(result.output) if m and m.lastindex > 0: self.meta_qemu = m.group(1) runCmd('bitbake-layers remove-layer meta-updater-qemux86-64') else: self.meta_qemu = None self.append_config('MACHINE = "raspberrypi3"') self.append_config('SOTA_CLIENT_PROV = " aktualizr-shared-prov "')
def setUpLocal(self): layer = "meta-updater-qemux86-64" result = runCmd('bitbake-layers show-layers') if re.search(layer, result.output) is None: self.meta_qemu = metadir() + layer runCmd('bitbake-layers add-layer "%s"' % self.meta_qemu) else: self.meta_qemu = None self.append_config('MACHINE = "qemux86-64"') self.append_config('SOTA_CLIENT_PROV = ""') self.append_config( 'IMAGE_FSTYPES_remove = "ostreepush garagesign garagecheck"') self.append_config('SOTA_HARDWARE_ID = "plain_reibekuchen_314"') self.append_config('DISTRO = "poky"') self.append_config('DISTRO_FEATURES_append = " systemd"') self.append_config('VIRTUAL-RUNTIME_init_manager = "systemd"') self.append_config( 'PREFERRED_RPROVIDER_virtual/network-configuration ??= "networkd-dhcp-conf"' ) self.append_config('PACKAGECONFIG_pn-aktualizr = ""') self.append_config('SOTA_DEPLOY_CREDENTIALS = "1"') self.append_config('IMAGE_INSTALL_append += "aktualizr"') self.append_config('IMAGE_INSTALL_append += " aktualizr-shared-prov"') self.qemu, self.s = qemu_launch(machine='qemux86-64', uboot_enable='no')
def setUpLocal(self): # Add layers before changing the machine type, otherwise the sanity # checker complains loudly. layer:rpi = "meta-raspberrypi" layer_upd:rpi = "meta-updater-raspberrypi" result = runCmd('bitbake-layers show-layers') if re.search(layer_rpi, result.output) is None: self.meta_rpi = metadir() + layer:rpi runCmd('bitbake-layers add-layer "%s"' % self.meta_rpi) else: self.meta_rpi = None if re.search(layer_upd_rpi, result.output) is None: self.meta_upd_rpi = metadir() + layer_upd:rpi runCmd('bitbake-layers add-layer "%s"' % self.meta_upd_rpi) else: self.meta_upd_rpi = None self.append_config('MACHINE = "raspberrypi3"') self.append_config('SOTA_CLIENT_PROV = " aktualizr-shared-prov "')
def setUpLocal(self): layer_intel = "meta-intel" layer_minnow = "meta-updater-minnowboard" result = runCmd('bitbake-layers show-layers') if re.search(layer_intel, result.output) is None: self.meta_intel = metadir() + layer_intel runCmd('bitbake-layers add-layer "%s"' % self.meta_intel) else: self.meta_intel = None if re.search(layer_minnow, result.output) is None: self.meta_minnow = metadir() + layer_minnow runCmd('bitbake-layers add-layer "%s"' % self.meta_minnow) else: self.meta_minnow = None self.append_config('MACHINE = "intel-corei7-64"') self.append_config('OSTREE_BOOTLOADER = "grub"') self.append_config('SOTA_CLIENT_PROV = " aktualizr-shared-prov "') self.qemu, self.s = qemu_launch(efi=True, machine='intel-corei7-64', mem='512M')
def setUpLocal(self): layer = "meta-updater-qemux86-64" result = runCmd('bitbake-layers show-layers') if re.search(layer, result.output) is None: self.meta_qemu = metadir() + layer runCmd('bitbake-layers add-layer "%s"' % self.meta_qemu) else: self.meta_qemu = None self.append_config( 'IMAGE_FSTYPES_remove = "ostreepush garagesign garagecheck"') self.primary = IpSecondaryTests.Primary(self) self.secondary = IpSecondaryTests.Secondary(self)
def setUpLocal(self): layer = "meta-updater-qemux86-64" result = runCmd('bitbake-layers show-layers') if re.search(layer, result.output) is None: self.meta_qemu = metadir() + layer runCmd('bitbake-layers add-layer "%s"' % self.meta_qemu) else: self.meta_qemu = None self.append_config('MACHINE = "qemux86-64"') self.append_config('SOTA_CLIENT_PROV = " aktualizr-shared-prov "') self.append_config( 'IMAGE_FSTYPES_remove = "ostreepush garagesign garagecheck"') self.qemu, self.s = qemu_launch(machine='qemux86-64')
def setUpLocal(self): layer = "meta-updater-qemux86-64" result = runCmd('bitbake-layers show-layers') if re.search(layer, result.output) is None: self.meta_qemu = metadir() + layer runCmd('bitbake-layers add-layer "%s"' % self.meta_qemu) else: self.meta_qemu = None self.append_config('MACHINE = "qemux86-64"') self.append_config('SOTA_CLIENT_PROV = " aktualizr-device-prov "') self.append_config('SOTA_DEPLOY_CREDENTIALS = "0"') self.append_config( 'IMAGE_FSTYPES:remove = "ostreepush garagesign garagecheck"') self.qemu, self.s = qemu_launch(machine='qemux86-64') bitbake('build-sysroots -c build_native_sysroot')
def setUpLocal(self): layer = "meta-updater-qemux86-64" result = runCmd('bitbake-layers show-layers') if re.search(layer, result.output) is None: self.meta_qemu = metadir() + layer runCmd('bitbake-layers add-layer "%s"' % self.meta_qemu) else: self.meta_qemu = None self.append_config('MACHINE = "qemux86-64"') self.append_config('SYSTEMD_AUTO_ENABLE:aktualizr = "disable"') self.append_config('PTEST_ENABLED:pn-aktualizr = "1"') self.append_config( 'IMAGE_INSTALL:append += "aktualizr-ptest ptest-runner "') self.append_config( 'IMAGE_FSTYPES:remove = "ostreepush garagesign garagecheck"') self.qemu, self.s = qemu_launch(machine='qemux86-64', mem="768M")
def setUpLocal(self): layer = "meta-updater-qemux86-64" result = runCmd('bitbake-layers show-layers') if re.search(layer, result.output) is None: self.meta_qemu = metadir() + layer runCmd('bitbake-layers add-layer "%s"' % self.meta_qemu) else: self.meta_qemu = None self.append_config('MACHINE = "qemux86-64"') self.append_config('SOTA_CLIENT_PROV = " aktualizr-shared-prov "') self.append_config( 'IMAGE_FSTYPES_remove = "ostreepush garagesign garagecheck"') self.append_config( 'IMAGE_INSTALL_append += " aktualizr-resource-control "') self.append_config('RESOURCE_CPU_WEIGHT_pn-aktualizr = "1000"') self.append_config('RESOURCE_MEMORY_HIGH_pn-aktualizr = "50M"') self.append_config('RESOURCE_MEMORY_MAX_pn-aktualizr = "1M"') self.qemu, self.s = qemu_launch(machine='qemux86-64')