| # -*- coding: utf-8 -*- |
| # Copyright 2020 The LUCI Authors. All rights reserved. |
| # Use of this source code is governed under the Apache License, Version 2.0 |
| # that can be found in the LICENSE file. |
| |
| from __future__ import print_function |
| |
| import textwrap |
| |
| anno = textwrap.dedent(''' |
| @@@SEED_STEP@Initial Step@@@ |
| @@@STEP_CURSOR@Initial Step@@@ |
| |
| @@@STEP_STARTED@@@ |
| @@@STEP_LOG_LINE@$debug@Aloha@@@ |
| @@@STEP_LOG_LINE@$debug@This is the very first step!@@@ |
| @@@STEP_LOG_LINE@foo@This is the log for log name foo!@@@ |
| @@@STEP_LOG_END@foo@@@ |
| @@@STEP_LOG_END@$debug@@@ |
| @@@STEP_TEXT@Hi! This is the first step!@@@ |
| @@@STEP_CLOSED@@@ |
| |
| @@@SEED_STEP@Step Nested@@@ |
| @@@SEED_STEP@Step Nested.Child 1@@@ |
| @@@STEP_CURSOR@Step Nested.Child 1@@@ |
| @@@STEP_STARTED@@@ |
| @@@STEP_NEST_LEVEL@1@@@ |
| @@@STEP_LOG_LINE@$debug@Hey there!@@@ |
| @@@STEP_LOG_LINE@$debug@You are in a child step now!@@@ |
| @@@STEP_LOG_END@$debug@@@ |
| @@@STEP_CLOSED@@@ |
| @@@SEED_STEP@Step Nested.Child 💣@@@ |
| @@@STEP_CURSOR@Step Nested.Child 💣@@@ |
| @@@STEP_STARTED@@@ |
| @@@STEP_NEST_LEVEL@1@@@ |
| @@@STEP_LOG_LINE@$debug@Explosion!!!!@@@ |
| @@@STEP_LOG_END@$debug@@@ |
| @@@STEP_CLOSED@@@ |
| @@@STEP_CURSOR@Step Nested@@@ |
| @@@STEP_STARTED@@@ |
| @@@STEP_CLOSED@@@ |
| |
| @@@SEED_STEP@Set Property@@@ |
| @@@STEP_CURSOR@Set Property@@@ |
| @@@STEP_STARTED@@@ |
| @@@STEP_LOG_LINE@$debug@Try Setting property@@@ |
| @@@STEP_LOG_END@$debug@@@ |
| @@@SET_BUILD_PROPERTY@obj_prop@{"hi": "there"}@@@ |
| @@@SET_BUILD_PROPERTY@str_prop@"hi"@@@ |
| @@@STEP_CLOSED@@@ |
| |
| @@@SEED_STEP@Failed Step@@@ |
| @@@STEP_CURSOR@Failed Step@@@ |
| @@@STEP_STARTED@@@ |
| @@@STEP_LOG_LINE@$debug@This step has failed@@@ |
| @@@STEP_LOG_END@$debug@@@ |
| @@@STEP_FAILURE@@@ |
| @@@STEP_CLOSED@@@ |
| ''').splitlines() |
| |
| for line in anno: |
| if line: |
| print(line) |