github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/cmd/gno/testdata/gno_test/flag_run.txtar (about)

     1  # Run test on gno.land/p/demo/ufmt
     2  
     3  gno test .
     4  
     5  gno test ./run_test.gno
     6  
     7  gno test -v .
     8  
     9  ! stdout .+
    10  stderr '=== RUN   TestRun/hello'
    11  stderr '=== RUN   TestRun/hi_you'
    12  stderr '=== RUN   TestRun/hi_me'
    13  stderr '=== RUN   TestRun'
    14  stderr '--- PASS: TestRun'
    15  
    16  gno test -v -run .* .
    17  
    18  ! stdout .+
    19  stderr '=== RUN   TestRun/hello'
    20  stderr '=== RUN   TestRun/hi_you'
    21  stderr '=== RUN   TestRun/hi_me'
    22  stderr '=== RUN   TestRun'
    23  stderr '--- PASS: TestRun'
    24  
    25  gno test -v -run NotExists .
    26  
    27  ! stdout .+
    28  ! stderr '=== RUN   TestRun'
    29  
    30  gno test -v -run .*/hello .
    31  
    32  ! stdout .+
    33  stderr '=== RUN   TestRun/hello'
    34  ! stderr '=== RUN   TestRun/hi_you'
    35  ! stderr '=== RUN   TestRun/hi_me'
    36  stderr '=== RUN   TestRun'
    37  stderr '--- PASS: TestRun'
    38  
    39  gno test -v -run .*/hi .
    40  
    41  ! stdout .+
    42  ! stderr '=== RUN   TestRun/hello'
    43  stderr '=== RUN   TestRun/hi_you'
    44  stderr '=== RUN   TestRun/hi_me'
    45  stderr '=== RUN   TestRun'
    46  stderr '--- PASS: TestRun'
    47  
    48  gno test -v -run .*/NotExists .
    49  
    50  ! stdout .+
    51  stderr '=== RUN   TestRun'
    52  stderr '--- PASS: TestRun'
    53  
    54  gno test -v -run Run/.* .
    55  
    56  ! stdout .+
    57  stderr '=== RUN   TestRun/hello'
    58  stderr '=== RUN   TestRun/hi_you'
    59  stderr '=== RUN   TestRun/hi_me'
    60  stderr '=== RUN   TestRun'
    61  stderr '--- PASS: TestRun'
    62  
    63  gno test -v -run Run/ .
    64  
    65  ! stdout .+
    66  stderr '=== RUN   TestRun/hello'
    67  stderr '=== RUN   TestRun/hi_you'
    68  stderr '=== RUN   TestRun/hi_me'
    69  stderr '=== RUN   TestRun'
    70  stderr '--- PASS: TestRun'
    71  
    72  gno test -v -run Run/hello .
    73  
    74  ! stdout .+
    75  stderr '=== RUN   TestRun/hello'
    76  ! stderr '=== RUN   TestRun/hi_you'
    77  ! stderr '=== RUN   TestRun/hi_me'
    78  stderr '=== RUN   TestRun'
    79  stderr '--- PASS: TestRun'
    80  
    81  -- run.gno --
    82  package run
    83  
    84  -- run_test.gno --
    85  package run
    86  
    87  import (
    88  	"fmt"
    89  	"testing"
    90  )
    91  
    92  func TestRun(t *testing.T) {
    93  	cases := []string {
    94  		"hello",
    95  		"hi you",
    96  		"hi me",
    97  	}
    98  	for _, tc := range cases {
    99  		t.Run(tc, func(t *testing.T) {})
   100  	}
   101  }