Compare commits

...

2 Commits

Author SHA1 Message Date
William Cheng
c317c753f0 comment out to speed up tests 2021-05-05 17:02:05 +08:00
William Cheng
d0a427a84c add elm client test 2021-05-05 17:01:50 +08:00

View File

@ -2,55 +2,60 @@ kind: pipeline
name: default name: default
steps: steps:
# test Elm client
- name: elm
image: odesimple/elm:0.19
commands:
- (cd samples/openapi3/client/petstore/elm && ./elm-compile-test)
# test Java 11 HTTP client # test Java 11 HTTP client
- name: java11-test #- name: java11-test
image: openjdk:11.0 # image: openjdk:11.0
commands: # commands:
- ./mvnw --quiet clean install -Dorg.slf4j.simpleLogger.defaultLogLevel=error # - ./mvnw --quiet clean install -Dorg.slf4j.simpleLogger.defaultLogLevel=error
- ./mvnw --quiet verify -Psamples.droneio -Dorg.slf4j.simpleLogger.defaultLogLevel=error # - ./mvnw --quiet verify -Psamples.droneio -Dorg.slf4j.simpleLogger.defaultLogLevel=error
# run ensure up-to-date # # run ensure up-to-date
- /bin/bash bin/utils/ensure-up-to-date # - /bin/bash bin/utils/ensure-up-to-date
# test java native client # # test java native client
- ./mvnw clean test -f samples/client/petstore/java/native/pom.xml # - ./mvnw clean test -f samples/client/petstore/java/native/pom.xml
- ./mvnw clean test -f samples/client/petstore/java/native-async/pom.xml # - ./mvnw clean test -f samples/client/petstore/java/native-async/pom.xml
- ./mvnw clean test -f samples/openapi3/client/petstore/java/native/pom.xml # - ./mvnw clean test -f samples/openapi3/client/petstore/java/native/pom.xml
# test all generators with fake petstore spec (2.0, 3.0) # # test all generators with fake petstore spec (2.0, 3.0)
- /bin/bash bin/utils/test-fake-petstore-for-all.sh # - /bin/bash bin/utils/test-fake-petstore-for-all.sh
# generate test scripts # # generate test scripts
- /bin/bash bin/tests/run-all-test # - /bin/bash bin/tests/run-all-test
# test nim client ## test nim client
- name: nim-client-test #- name: nim-client-test
image: nimlang/nim # image: nimlang/nim
commands: # commands:
- (cd samples/client/petstore/nim/ && nim c sample_client.nim) # - (cd samples/client/petstore/nim/ && nim c sample_client.nim)
# test protobuf schema generator ## test protobuf schema generator
- name: protobuf-schema-test #- name: protobuf-schema-test
image: nanoservice/protobuf-go # image: nanoservice/protobuf-go
commands: # commands:
- protoc --version # - protoc --version
- mkdir /var/tmp/go/ # - mkdir /var/tmp/go/
- cd samples/config/petstore/protobuf-schema # - cd samples/config/petstore/protobuf-schema
- protoc --go_out=/var/tmp/go/ services/* # - protoc --go_out=/var/tmp/go/ services/*
- protoc --go_out=/var/tmp/go/ models/* # - protoc --go_out=/var/tmp/go/ models/*
# test aspnetcore 3.x ## test aspnetcore 3.x
- name: aspnetcore-test #- name: aspnetcore-test
image: mcr.microsoft.com/dotnet/core/sdk:3.1 # image: mcr.microsoft.com/dotnet/core/sdk:3.1
commands: # commands:
- (cd samples/server/petstore/aspnetcore-3.1/ && /bin/sh build.sh) # - (cd samples/server/petstore/aspnetcore-3.1/ && /bin/sh build.sh)
- (cd samples/server/petstore/aspnetcore-3.0/ && /bin/sh build.sh) # - (cd samples/server/petstore/aspnetcore-3.0/ && /bin/sh build.sh)
# test ocaml petstore client ## test ocaml petstore client
- name: ocaml-test #- name: ocaml-test
image: ocaml/opam2:4.07 # image: ocaml/opam2:4.07
commands: # commands:
- sudo apt-get -y install m4 # - sudo apt-get -y install m4
- cd samples/client/petstore/ocaml # - cd samples/client/petstore/ocaml
- opam install ppx_deriving_yojson cohttp ppx_deriving cohttp-lwt-unix # - opam install ppx_deriving_yojson cohttp ppx_deriving cohttp-lwt-unix
- opam pin add ocaml-migrate-parsetree 1.3.1 # - opam pin add ocaml-migrate-parsetree 1.3.1
- eval $(opam env) # - eval $(opam env)
- sudo chmod -R 777 . # - sudo chmod -R 777 .
- dune build --build-dir=./_build # - dune build --build-dir=./_build
# test haskell client ## test haskell client
- name: haskell-client-test #- name: haskell-client-test
image: haskell:8.6.5 # image: haskell:8.6.5
commands: # commands:
- (cd samples/client/petstore/haskell-http-client/ && stack --install-ghc --no-haddock-deps haddock --fast && stack test --fast) # - (cd samples/client/petstore/haskell-http-client/ && stack --install-ghc --no-haddock-deps haddock --fast && stack test --fast)