def METHOD_NAME(self):
    # Give some time for the topology to start.
    time.sleep(10)
    artifacts = self.artifacts
    cs_configs = artifacts // 'gen/AS*/cs*.toml'
    logger.info('==> Generate TRC update')
    scion_pki = self.get_executable("scion-pki")
    scion_pki['testcrypto', 'update', '-o', artifacts / 'gen'].run_fg()
    target = 'gen/ASff00_0_110/crypto/as'
    logger.info('==> Copy to %s' % target)
    local['cp'](artifacts / 'gen/trcs/ISD1-B1-S2.trc', artifacts / target)
    logger.info('==> Wait for authoritative core to pick up the TRC update')
    time.sleep(10)
    logger.info('==> Check TRC update received')
    self._check_update_received(cs_configs)
    logger.info("==> Check connectivity")
    end2end = self.get_executable("end2end_integration")
    end2end["-d", "-outDir", artifacts].run_fg()
    logger.info('==> Shutting down control servers and purging caches')
    cs_services = self.dc.list_containers(".*_cs.*")
    for cs in cs_services:
        self.dc.stop_container(cs)
    for cs_config in cs_configs:
        files = artifacts // ('gen-cache/%s*' % cs_config.stem)
        for db_file in files:
            db_file.delete()
        logger.info('Deleted files: %s' % [file.name for file in files])
    for cs in cs_services:
        self.dc.start_container(cs)
    time.sleep(5)
    logger.info('==> Check connectivity')
    end2end("-d", "-outDir", artifacts)