123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470 |
- package testdata
- import _ "embed"
- var (
- //go:embed unformat.api
- unformatApi string
- //go:embed kotlin.api
- kotlinApi string
- //go:embed user.sql
- userSql string
- list = Files{
- {
- IsDir: true,
- Path: "version",
- Cmd: "goctl --version",
- },
- {
- IsDir: true,
- Path: "api/sample_file/local",
- Cmd: "goctl api --o sample.api",
- },
- {
- IsDir: true,
- Path: "api/sample_file/local/assign",
- Cmd: "goctl api --o=sample.api",
- },
- {
- IsDir: true,
- Path: "api/sample_file/local/assign/shorthand",
- Cmd: "goctl api -o=sample.api",
- },
- {
- IsDir: true,
- Path: "api/sample_file/remote",
- Cmd: "goctl api --o sample.api --remote https://github.com/wuntsong-org/go-zero-plus-template --branch main",
- },
- {
- IsDir: true,
- Path: "api/sample_file/remote/shorthand",
- Cmd: "goctl api -o sample.api -remote https://github.com/wuntsong-org/go-zero-plus-template -branch main",
- },
- {
- IsDir: true,
- Path: "api/sample_file/remote/assign",
- Cmd: "goctl api --o=sample.api --remote https://github.com/wuntsong-org/go-zero-plus-template --branch=main",
- },
- {
- IsDir: true,
- Path: "api/sample_file/remote/assign/shorthand",
- Cmd: "goctl api -o=sample.api -remote https://github.com/wuntsong-org/go-zero-plus-template -branch=main",
- },
- {
- IsDir: true,
- Path: "api/dart/legacy/true",
- Cmd: "goctl api --o sample.api && goctl api dart --api sample.api --dir . --hostname 127.0.0.1 --legacy true",
- },
- {
- IsDir: true,
- Path: "api/dart/legacy/true/shorthand",
- Cmd: "goctl api -o sample.api && goctl api dart -api sample.api -dir . -hostname 127.0.0.1 -legacy true",
- },
- {
- IsDir: true,
- Path: "api/dart/legacy/true/assign",
- Cmd: "goctl api --o=sample.api && goctl api dart --api=sample.api --dir=. --hostname=127.0.0.1 --legacy=true",
- },
- {
- IsDir: true,
- Path: "api/dart/legacy/true/assign/shorthand",
- Cmd: "goctl api -o=sample.api && goctl api dart -api=sample.api -dir=. -hostname=127.0.0.1 -legacy=true",
- },
- {
- IsDir: true,
- Path: "api/dart/legacy/false",
- Cmd: "goctl api --o sample.api && goctl api dart --api sample.api --dir . --hostname 127.0.0.1 --legacy true",
- },
- {
- IsDir: true,
- Path: "api/dart/legacy/false/shorthand",
- Cmd: "goctl api -o sample.api && goctl api dart -api sample.api -dir . -hostname 127.0.0.1 -legacy true",
- },
- {
- IsDir: true,
- Path: "api/dart/legacy/false/assign",
- Cmd: "goctl api --o=sample.api && goctl api dart --api=sample.api --dir=. --hostname=127.0.0.1 --legacy=true",
- },
- {
- IsDir: true,
- Path: "api/dart/legacy/false/assign/shorthand",
- Cmd: "goctl api -o=sample.api && goctl api dart -api=sample.api -dir=. -hostname=127.0.0.1 -legacy=true",
- },
- {
- IsDir: true,
- Path: "api/doc",
- Cmd: "goctl api --o sample.api && goctl api doc --dir . --o .",
- },
- {
- IsDir: true,
- Path: "api/doc/shorthand",
- Cmd: "goctl api -o sample.api && goctl api doc -dir . -o .",
- },
- {
- IsDir: true,
- Path: "api/doc/assign",
- Cmd: "goctl api --o=sample.api && goctl api doc --dir=. --o=.",
- },
- {
- IsDir: true,
- Path: "api/doc/assign/shorthand",
- Cmd: "goctl api -o=sample.api && goctl api doc -dir=. -o=.",
- },
- {
- Path: "api/format/unformat.api",
- Content: unformatApi,
- Cmd: "goctl api format --dir . --iu",
- },
- {
- Path: "api/format/shorthand/unformat.api",
- Content: unformatApi,
- Cmd: "goctl api format -dir . -iu",
- },
- {
- Path: "api/format/assign/unformat.api",
- Content: unformatApi,
- Cmd: "goctl api format --dir=. --iu",
- },
- {
- Path: "api/format/assign/shorthand/unformat.api",
- Content: unformatApi,
- Cmd: "goctl api format -dir=. -iu",
- },
- {
- IsDir: true,
- Path: "api/go/style/default",
- Cmd: "goctl api --o sample.api && goctl api go --api sample.api --dir .",
- },
- {
- IsDir: true,
- Path: "api/go/style/default/shorthand",
- Cmd: "goctl api -o sample.api && goctl api go -api sample.api -dir .",
- },
- {
- IsDir: true,
- Path: "api/go/style/assign/default",
- Cmd: "goctl api --o=sample.api && goctl api go --api=sample.api --dir=.",
- },
- {
- IsDir: true,
- Path: "api/go/style/assign/default/shorthand",
- Cmd: "goctl api -o=sample.api && goctl api go -api=sample.api -dir=.",
- },
- {
- IsDir: true,
- Path: "api/go/style/goZero",
- Cmd: "goctl api --o sample.api && goctl api go --api sample.api --dir . --style goZero",
- },
- {
- IsDir: true,
- Path: "api/go/style/goZero/shorthand",
- Cmd: "goctl api -o sample.api && goctl api go -api sample.api -dir . -style goZero",
- },
- {
- IsDir: true,
- Path: "api/go/style/goZero/assign",
- Cmd: "goctl api --o=sample.api && goctl api go --api=sample.api --dir=. --style=goZero",
- },
- {
- IsDir: true,
- Path: "api/go/style/goZero/assign/shorthand",
- Cmd: "goctl api -o=sample.api && goctl api go -api=sample.api -dir=. -style=goZero",
- },
- {
- IsDir: true,
- Path: "api/java",
- Cmd: "goctl api --o sample.api && goctl api java --api sample.api --dir .",
- },
- {
- IsDir: true,
- Path: "api/java/shorthand",
- Cmd: "goctl api -o sample.api && goctl api java -api sample.api -dir .",
- },
- {
- IsDir: true,
- Path: "api/java/assign",
- Cmd: "goctl api --o=sample.api && goctl api java --api=sample.api --dir=.",
- },
- {
- IsDir: true,
- Path: "api/java/shorthand/assign",
- Cmd: "goctl api -o=sample.api && goctl api java -api=sample.api -dir=.",
- },
- {
- IsDir: true,
- Path: "api/new/style/default",
- Cmd: "goctl api new greet",
- },
- {
- IsDir: true,
- Path: "api/new/style/goZero",
- Cmd: "goctl api new greet --style goZero",
- },
- {
- IsDir: true,
- Path: "api/new/style/goZero/assign",
- Cmd: "goctl api new greet --style=goZero",
- },
- {
- IsDir: true,
- Path: "api/new/style/goZero/shorthand",
- Cmd: "goctl api new greet -style goZero",
- },
- {
- IsDir: true,
- Path: "api/new/style/goZero/shorthand/assign",
- Cmd: "goctl api new greet -style=goZero",
- },
- {
- IsDir: true,
- Path: "api/ts",
- Cmd: "goctl api --o sample.api && goctl api ts --api sample.api --dir . --unwrap --webapi .",
- },
- {
- IsDir: true,
- Path: "api/ts/shorthand",
- Cmd: "goctl api -o sample.api && goctl api ts -api sample.api -dir . -unwrap -webapi .",
- },
- {
- IsDir: true,
- Path: "api/ts/assign",
- Cmd: "goctl api --o=sample.api && goctl api ts --api=sample.api --dir=. --unwrap --webapi=.",
- },
- {
- IsDir: true,
- Path: "api/ts/shorthand/assign",
- Cmd: "goctl api -o=sample.api && goctl api ts -api=sample.api -dir=. -unwrap -webapi=.",
- },
- {
- IsDir: true,
- Path: "api/validate",
- Cmd: "goctl api --o sample.api && goctl api validate --api sample.api",
- },
- {
- IsDir: true,
- Path: "api/validate/shorthand",
- Cmd: "goctl api -o sample.api && goctl api validate -api sample.api",
- },
- {
- IsDir: true,
- Path: "api/validate/assign",
- Cmd: "goctl api --o=sample.api && goctl api validate --api=sample.api",
- },
- {
- IsDir: true,
- Path: "api/validate/shorthand/assign",
- Cmd: "goctl api -o=sample.api && goctl api validate -api=sample.api",
- },
- {
- IsDir: true,
- Path: "env/show",
- Cmd: "goctl env > env.txt",
- },
- {
- IsDir: true,
- Path: "env/check",
- Cmd: "goctl env check -f -v",
- },
- {
- IsDir: true,
- Path: "env/install",
- Cmd: "goctl env install -v",
- },
- {
- IsDir: true,
- Path: "kube",
- Cmd: "goctl kube deploy --image alpine --name foo --namespace foo --o foo.yaml --port 8888",
- },
- {
- IsDir: true,
- Path: "kube/shorthand",
- Cmd: "goctl kube deploy -image alpine -name foo -namespace foo -o foo.yaml -port 8888",
- },
- {
- IsDir: true,
- Path: "kube/assign",
- Cmd: "goctl kube deploy --image=alpine --name=foo --namespace=foo --o=foo.yaml --port=8888",
- },
- {
- IsDir: true,
- Path: "kube/shorthand/assign",
- Cmd: "goctl kube deploy -image=alpine -name=foo -namespace=foo -o=foo.yaml -port=8888",
- },
- {
- IsDir: true,
- Path: "model/mongo/cache",
- Cmd: "goctl model mongo --dir . --type user --style goZero -c",
- },
- {
- IsDir: true,
- Path: "model/mongo/cache/shorthand",
- Cmd: "goctl model mongo -dir . -type user -style goZero -c",
- },
- {
- IsDir: true,
- Path: "model/mongo/cache/assign",
- Cmd: "goctl model mongo --dir=. --type=user --style=goZero -c",
- },
- {
- IsDir: true,
- Path: "model/mongo/cache/shorthand/assign",
- Cmd: "goctl model mongo -dir=. -type=user -style=goZero -c",
- },
- {
- IsDir: true,
- Path: "model/mongo/nocache",
- Cmd: "goctl model mongo --dir . --type user",
- },
- {
- IsDir: true,
- Path: "model/mongo/nocache/shorthand",
- Cmd: "goctl model mongo -dir . -type user",
- },
- {
- IsDir: true,
- Path: "model/mongo/nocache/assign",
- Cmd: "goctl model mongo --dir=. --type=user",
- },
- {
- IsDir: true,
- Path: "model/mongo/nocache/shorthand/assign",
- Cmd: "goctl model mongo -dir=. -type=user",
- },
- {
- Content: userSql,
- Path: "model/mysql/ddl/user.sql",
- Cmd: "goctl model mysql ddl --database user --dir cache --src user.sql -c",
- },
- {
- Content: userSql,
- Path: "model/mysql/ddl/shorthand/user.sql",
- Cmd: "goctl model mysql ddl -database user -dir cache -src user.sql -c",
- },
- {
- Content: userSql,
- Path: "model/mysql/ddl/assign/user.sql",
- Cmd: "goctl model mysql ddl --database=user --dir=cache --src=user.sql -c",
- },
- {
- Content: userSql,
- Path: "model/mysql/ddl/shorthand/assign/user.sql",
- Cmd: "goctl model mysql ddl -database=user -dir=cache -src=user.sql -c",
- },
- {
- Content: userSql,
- Path: "model/mysql/ddl/user.sql",
- Cmd: "goctl model mysql ddl --database user --dir nocache --src user.sql",
- },
- {
- Content: userSql,
- Path: "model/mysql/ddl/shorthand/user.sql",
- Cmd: "goctl model mysql ddl -database user -dir nocache -src user.sql",
- },
- {
- Content: userSql,
- Path: "model/mysql/ddl/assign/user.sql",
- Cmd: "goctl model mysql ddl --database=user --dir=nocache --src=user.sql",
- },
- {
- Content: userSql,
- Path: "model/mysql/ddl/shorthand/assign/user.sql",
- Cmd: "goctl model mysql ddl -database=user -dir=nocache -src=user.sql",
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource",
- Cmd: `goctl model mysql datasource --url $DSN --dir cache --table "*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/shorthand",
- Cmd: `goctl model mysql datasource -url $DSN -dir cache -table "*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/shorthand2",
- Cmd: `goctl model mysql datasource -url $DSN -dir cache -t "*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/assign",
- Cmd: `goctl model mysql datasource --url=$DSN --dir=cache --table="*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/shorthand/assign",
- Cmd: `goctl model mysql datasource -url=$DSN -dir=cache -table="*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/shorthand2/assign",
- Cmd: `goctl model mysql datasource -url=$DSN -dir=cache -t="*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource",
- Cmd: `goctl model mysql datasource --url $DSN --dir nocache --table "*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/shorthand",
- Cmd: `goctl model mysql datasource -url $DSN -dir nocache -table "*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/shorthand2",
- Cmd: `goctl model mysql datasource -url $DSN -dir nocache -t "*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/assign",
- Cmd: `goctl model mysql datasource --url=$DSN --dir=nocache --table="*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/shorthand/assign",
- Cmd: `goctl model mysql datasource -url=$DSN -dir=nocache -table="*" -c`,
- },
- {
- IsDir: true,
- Path: "model/mysql/datasource/shorthand2/assign",
- Cmd: `goctl model mysql datasource -url=$DSN -dir=nocache -t="*" -c`,
- },
- {
- IsDir: true,
- Path: "rpc/new",
- Cmd: "goctl rpc new greet",
- },
- {
- IsDir: true,
- Path: "rpc/template",
- Cmd: "goctl rpc template --o greet.proto",
- },
- {
- IsDir: true,
- Path: "rpc/template/shorthand",
- Cmd: "goctl rpc template -o greet.proto",
- },
- {
- IsDir: true,
- Path: "rpc/template/assign",
- Cmd: "goctl rpc template --o=greet.proto",
- },
- {
- IsDir: true,
- Path: "rpc/template/shorthand/assign",
- Cmd: "goctl rpc template -o=greet.proto",
- },
- {
- IsDir: true,
- Path: "rpc/protoc",
- Cmd: "goctl rpc template --o greet.proto && goctl rpc protoc greet.proto --go_out . --go-grpc_out . --zrpc_out .",
- },
- {
- IsDir: true,
- Path: "rpc/protoc/assign",
- Cmd: "goctl rpc template --o=greet.proto && goctl rpc protoc greet.proto --go_out=. --go-grpc_out=. --zrpc_out=.",
- },
- }
- )
|