go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/lucicfg/testdata/misc/generator_errors.star (about)

     1  def gen1(ctx):
     2      fail("gen1 failed")
     3  
     4  lucicfg.generator(impl = gen1)
     5  
     6  trace = stacktrace()
     7  
     8  def gen2(ctx):
     9      fail("gen2 failed", trace = trace)
    10  
    11  lucicfg.generator(impl = gen2)
    12  
    13  def gen3(ctx):
    14      fail("dedupped error", trace = trace)
    15  
    16  lucicfg.generator(impl = gen3)
    17  
    18  def gen4(ctx):
    19      fail("dedupped error", trace = trace)
    20  
    21  lucicfg.generator(impl = gen4)
    22  
    23  # Expect errors:
    24  #
    25  # Traceback (most recent call last):
    26  #   //testdata/misc/generator_errors.star: in gen1
    27  #   <builtin>: in fail
    28  # Error: gen1 failed
    29  #
    30  # Traceback (most recent call last):
    31  #   //testdata/misc/generator_errors.star: in <toplevel>
    32  #   <builtin>: in stacktrace
    33  # Error: gen2 failed
    34  #
    35  # Traceback (most recent call last):
    36  #   //testdata/misc/generator_errors.star: in <toplevel>
    37  #   <builtin>: in stacktrace
    38  # Error: dedupped error