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 }