1*bb4ee6a4SAndroid Build Coastguard Worker# Copyright 2022 The ChromiumOS Authors 2*bb4ee6a4SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*bb4ee6a4SAndroid Build Coastguard Worker# found in the LICENSE file. 4*bb4ee6a4SAndroid Build Coastguard Worker 5*bb4ee6a4SAndroid Build Coastguard Workerfrom recipe_engine.post_process import Filter 6*bb4ee6a4SAndroid Build Coastguard Worker 7*bb4ee6a4SAndroid Build Coastguard WorkerDEPS = [ 8*bb4ee6a4SAndroid Build Coastguard Worker "crosvm", 9*bb4ee6a4SAndroid Build Coastguard Worker "recipe_engine/context", 10*bb4ee6a4SAndroid Build Coastguard Worker "recipe_engine/step", 11*bb4ee6a4SAndroid Build Coastguard Worker] 12*bb4ee6a4SAndroid Build Coastguard Worker 13*bb4ee6a4SAndroid Build Coastguard Worker 14*bb4ee6a4SAndroid Build Coastguard Workerdef RunSteps(api): 15*bb4ee6a4SAndroid Build Coastguard Worker with api.crosvm.source_context(): 16*bb4ee6a4SAndroid Build Coastguard Worker api.step( 17*bb4ee6a4SAndroid Build Coastguard Worker "Update Merges", 18*bb4ee6a4SAndroid Build Coastguard Worker [ 19*bb4ee6a4SAndroid Build Coastguard Worker "vpython3", 20*bb4ee6a4SAndroid Build Coastguard Worker "./tools/chromeos/merge_bot", 21*bb4ee6a4SAndroid Build Coastguard Worker "--verbose", 22*bb4ee6a4SAndroid Build Coastguard Worker "update-merges", 23*bb4ee6a4SAndroid Build Coastguard Worker "--is-bot", 24*bb4ee6a4SAndroid Build Coastguard Worker "origin/main", 25*bb4ee6a4SAndroid Build Coastguard Worker ], 26*bb4ee6a4SAndroid Build Coastguard Worker ) 27*bb4ee6a4SAndroid Build Coastguard Worker 28*bb4ee6a4SAndroid Build Coastguard Worker 29*bb4ee6a4SAndroid Build Coastguard Workerdef GenTests(api): 30*bb4ee6a4SAndroid Build Coastguard Worker yield (api.test("basic") + api.post_process(Filter().include_re(r"Update .*"))) 31