github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/funcs.rc (about)

     1  goup(){
     2      go run app/up/*.go $@
     3  }
     4  
     5  wiptest(){
     6      goup ngo task -d ./tests/functests -t wip.yml -i dev --configdir=./tests/functests
     7  }
     8  
     9  wiplist(){
    10      goup list -d ./tests/functests -t wip.yml -i dev --configdir=./tests/functests
    11  }
    12  
    13  wipui(){
    14      goup ui -d ./tests/functests -t wip.yml -i dev --configdir=./tests/functests
    15  }
    16  
    17  wipeptest(){
    18    profile=$1
    19    goup ngo task -d ./tests/functests -t wip.yml -p $profile --configdir=./tests/functests
    20  }
    21  
    22  
    23  wipeptestvvv(){
    24    profile=$1
    25    goup ngo task -d ./tests/functests -t wip.yml -p $profile -v vvv --configdir=./tests/functests
    26  }
    27  
    28  
    29  wipfunctest(){
    30      go test ./tests/functests/wip_test.go -v
    31  }
    32  
    33  wiptestvvvv(){
    34      goup ngo task -d ./tests/functests -t wip.yml -i dev -v vvvv --configdir=./tests/functests
    35  }
    36  
    37  wiptestvv(){
    38      goup ngo task -d ./tests/functests -t wip.yml -i dev -v vv --configdir=./tests/functests
    39  }
    40  
    41  wiptestvvv(){
    42      goup ngo task -d ./tests/functests -t wip.yml -i dev -v vvv --configdir=./tests/functests
    43  }
    44  
    45  wiptestvvvvv(){
    46      goup ngo task -d ./tests/functests -t wip.yml -i dev -v vvvvv --configdir=./tests/functests
    47  }
    48  
    49  wiptestdebug(){
    50      goup ngo task -d ./tests/functests -t wip.yml -i dev -v vvvvv
    51  }
    52  
    53  wiptestvalidate(){
    54      goup validate task task -d ./tests/functests -t wip.yml -i dev -v vvvvv
    55  }
    56  
    57  mwiptest(){
    58    dir=./tests/modtests/wip
    59    goup ngo -d $dir -i dev --configdir=$dir -w refdir
    60  }
    61  
    62  
    63  mptestx(){
    64  echo "syntax: modtestx 0003"
    65  if [ "$1" != "" ];then
    66    dir=./tests/modtests/$1
    67    goup ngo -d $dir -i dev --configdir=$dir
    68  else
    69    echo "please input a case number"
    70  fi
    71  }
    72  
    73  
    74  mregression(){
    75    GOTEST=true go test ./tests/modtests/mcasec_test.go -v
    76  }
    77  
    78  
    79  mtestx(){
    80    if [ "$1" == "" ];then
    81      echo "please input the casename(dir name)"
    82    else
    83      dir=./tests/modtests/$1
    84      goup ngo -d $dir -i dev --configdir=$dir -w refdir
    85    fi
    86  }
    87  
    88  
    89  mtmptestx(){
    90    if [ "$1" == "" ];then
    91      echo "please input the casename(dir name)"
    92    else
    93      dir=./tests/modtests/$1
    94      goup mod test -d $dir -i dev --configdir=$dir -w refdir
    95    fi
    96  }
    97  
    98  
    99  mlistx(){
   100    if [ "$1" == "" ];then
   101      echo "please input the casename(dir name)"
   102    else
   103      dir=./tests/modtests/$1
   104      goup mod list -d $dir -i dev --configdir=$dir -w refdir
   105    fi
   106  }
   107  
   108  mprobex(){
   109    if [ "$1" == "" ];then
   110      echo "please input the casename(dir name)"
   111    else
   112      dir=./tests/modtests/$1
   113      goup mod probe -d $dir -i dev --configdir=$dir -w refdir
   114    fi
   115  }
   116  
   117  mcleanx(){
   118    if [ "$1" == "" ];then
   119      echo "please input the casename(dir name)"
   120    else
   121      dir=./tests/modtests/$1
   122      goup mod clean -d $dir -i dev --configdir=$dir -w refdir
   123    fi
   124  }
   125  
   126  mpullx(){
   127    if [ "$1" == "" ];then
   128      echo "please input the casename(dir name)"
   129    else
   130      dir=./tests/modtests/$1
   131      goup mod pull -d $dir -i dev --configdir=$dir -w refdir
   132    fi
   133  }
   134  
   135  
   136  mlockx(){
   137    if [ "$1" == "" ];then
   138      echo "please input the casename(dir name)"
   139    else
   140      dir=./tests/modtests/$1
   141      goup mod lock -d $dir -i dev --configdir=$dir -w refdir
   142    fi
   143  }
   144  
   145  
   146  
   147  
   148  mtestxvvv(){
   149    if [ "$1" == "" ];then
   150      echo "please input the casename(dir name)"
   151    else
   152      dir=./tests/modtests/$1
   153      goup ngo -d $dir -i dev --configdir=$dir -w refdir -v vvv
   154    fi
   155  }
   156  
   157  
   158  
   159  uplist(){
   160  goup list task
   161  }
   162  
   163  uptestx(){
   164  echo "syntax: uptestx c0033"
   165      goup ngo task -d ./tests/functests -t $1 -i dev --configdir=./tests/functests
   166  }
   167  
   168  
   169  showcodex(){
   170  echo "syntax: showcodex c0033"
   171      highlight ./tests/functests/$1.yml --syntax=yaml
   172  }
   173  
   174  
   175  uptestxvvv(){
   176  echo "syntax: uptestx c0033"
   177      goup ngo task -d ./tests/functests -t $1 -i dev -v vvv --configdir=./tests/functests
   178  }
   179  
   180  uptestxvv(){
   181  echo "syntax: uptestx c0033"
   182      goup ngo task -d ./tests/functests -t $1 -i dev -v vv --configdir=./tests/functests
   183  }
   184  
   185  uptestxvvvv(){
   186  echo "syntax: uptestx c0033"
   187      goup ngo task -d ./tests/functests -t $1 -i dev -v vvvv --configdir=./tests/functests
   188  }
   189  
   190  
   191  uptestxvvvvv(){
   192  echo "syntax: uptestx c0033"
   193      goup ngo task -d ./tests/functests -t $1 -i dev -v vvvvv --configdir=./tests/functests
   194  }
   195  
   196  uptestf(){
   197      goup ngo testf
   198  }
   199  
   200  upregression(){
   201    GOTEST=true go test ./tests/functests/casec_test.go -v
   202  }
   203  
   204  man_funclist(){
   205  cat funclist |fzf
   206  }
   207  
   208  start_nix_docker(){
   209  docker run -it -v `pwd`:/data nixos/nix /bin/sh
   210  }
   211  
   212  start_up_dev_docker(){
   213  docker run -it -v `pwd`:/up -v ${HUGO_DOC_DIR}:/updocs cmgolang /bin/bash
   214  }
   215  
   216  inspect_task_example(){
   217  #  goup list task -d ./tests/functests -t c0115.yml -i dev --configdir=./tests/functests
   218  #  goup list subtask1 -d ./tests/functests -t c0115.yml -i dev --configdir=./tests/functests
   219  #  goup list build -d ./tests/functests -t f0116.yml -i dev --configdir=./tests/functests
   220  #  goup list task -d ./tests/functests -t c0116.yml -i dev --configdir=./tests/functests
   221    goup list task -d ./tests/functests -t wip.yml -i dev --configdir=./tests/functests
   222  }
   223  
   224  up_test_stack_trace_mac(){
   225   build/mac/up ngo -d ./tests/modtests/0001 -i dev --configdir=./tests/modtests/0001 -w refdir -v vvvvvv
   226  }
   227  
   228  up_test_stack_trace_linux(){
   229   build/linux/up ngo -d ./tests/modtests/0001 -i dev --configdir=./tests/modtests/0001 -w refdir -v vvvvvv
   230  }
   231  
   232  goup_test_stack_trace(){
   233   goup ngo -d ./tests/modtests/0001 -i dev --configdir=./tests/modtests/0001 -w refdir -v vvvvvv
   234  }
   235  
   236  
   237  run_example(){
   238  echo """syntax: run_example case_file_name verbose_level
   239  example:
   240    run_example c0033 v
   241    run_example c0033 vvv
   242  """
   243  
   244    if [ "$1" == "" ];then
   245      echo "please input the casename, eg c0033, which could be located at ./tests/functests"
   246    else
   247  
   248      if [ "$2" == "" ];then
   249        verbose=v
   250      else
   251        verbose=$2
   252      fi
   253  
   254    up ngo task -d ./tests/functests -t $1 --configdir=./tests/functests -v $verbose
   255    fi
   256  }
   257  
   258  
   259  
   260  run_module_example(){
   261  
   262  echo """syntax: run_module_example case_name verbose_level
   263  example:
   264    run_module_example 0003 v
   265    run_module_example 0003 vvv
   266  """
   267  
   268    if [ "$1" == "" ];then
   269      echo "please input the module casename(dir name) located at ./tests/modtests"
   270    else
   271  
   272      if [ "$2" == "" ];then
   273        verbose=v
   274      else
   275        verbose=$2
   276      fi
   277  
   278      dir=./tests/modtests/$1
   279      up ngo -d $dir --configdir=$dir -w refdir -v $verbose
   280    fi
   281  }
   282  
   283  run_upcli_docker(){
   284    docker run -it --rm  -v `pwd`:/workspace docker.pkg.github.com/upcmd/up/upcli:latest /bin/sh
   285  }