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/buildbucket", 10*bb4ee6a4SAndroid Build Coastguard Worker "recipe_engine/context", 11*bb4ee6a4SAndroid Build Coastguard Worker "recipe_engine/raw_io", 12*bb4ee6a4SAndroid Build Coastguard Worker "recipe_engine/step", 13*bb4ee6a4SAndroid Build Coastguard Worker "recipe_engine/path", 14*bb4ee6a4SAndroid Build Coastguard Worker "recipe_engine/file", 15*bb4ee6a4SAndroid Build Coastguard Worker] 16*bb4ee6a4SAndroid Build Coastguard Worker 17*bb4ee6a4SAndroid Build Coastguard Worker 18*bb4ee6a4SAndroid Build Coastguard Workerdef RunSteps(api): 19*bb4ee6a4SAndroid Build Coastguard Worker with api.crosvm.source_context(): 20*bb4ee6a4SAndroid Build Coastguard Worker # Execute push in a bash script so there is no chance of leaking the github token via luci 21*bb4ee6a4SAndroid Build Coastguard Worker # logs. 22*bb4ee6a4SAndroid Build Coastguard Worker api.step("Pushing to github", ["bash", api.resource("push_to_github.sh")]) 23*bb4ee6a4SAndroid Build Coastguard Worker 24*bb4ee6a4SAndroid Build Coastguard Worker 25*bb4ee6a4SAndroid Build Coastguard Workerdef GenTests(api): 26*bb4ee6a4SAndroid Build Coastguard Worker yield (api.test("basic") + api.post_process(Filter("Pushing to github"))) 27