未验证 提交 3e759b24 编写于 作者: D Davies Liu 提交者: GitHub

ci: test with mysql and pg in travis (#553)

* test with mysql in travis

* test pg

* don't run unittest in github action

* fix build
上级 7069c862
......@@ -38,20 +38,16 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install g++-multilib libacl1-dev attr redis-server
sudo apt-get install g++-multilib gcc-mingw-w64
- name: Build linux target
run: |
export GOPATH=$HOME/go
make
- name: Set up for fstests
run: sudo make -C fstests setup
- name: Unit tests
run: make test
run: GOPATH=$HOME/go make
- name: Run all tests
run: make -C fstests fsx xattrs flock healthcheck
- name: build lite
run: GOPATH=$HOME/go make juicefs.lite
- name: build windows
run: GOPATH=$HOME/go make juicefs.exe
- name: build libjfs.dll
run: GOPATH=$HOME/go make -C sdk/java/libjfs libjfs.dll
os: linux
dist: xenial
language: go
services:
- mysql
- postgresql
go:
- "1.14"
branches:
......@@ -19,10 +22,9 @@ addons:
install: true
before_script:
- export GO111MODULE=on
- sudo mysql -e "create database dev;"
- psql -c 'create database test;' -U postgres
- make
- make juicefs.exe
- make -C sdk/java/libjfs libjfs.dll
- make juicefs.lite
- sudo make -C fstests setup
script:
- make test
......
......@@ -47,7 +47,7 @@ func TestSQLClient(t *testing.T) {
func TestMySQLClient(t *testing.T) {
m, err := newSQLMeta("mysql", "root:@/dev", &Config{})
if err != nil {
t.Skipf("create meta: %s", err)
t.Fatalf("create meta: %s", err)
}
m.engine.DropTables(&setting{})
m.engine.DropTables(&counter{})
......@@ -77,7 +77,7 @@ func TestMySQLClient(t *testing.T) {
func TestPostgresQLClient(t *testing.T) {
m, err := newSQLMeta("postgres", "postgres://localhost:5432/test?sslmode=disable", &Config{})
if err != nil {
t.Skipf("create meta: %s", err)
t.Fatalf("create meta: %s", err)
}
m.engine.DropTables(&setting{})
m.engine.DropTables(&counter{})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册