blob: 508d7dac2479bd8e3b65f6346f4fb59bc45229d5 [file] [log] [blame]
package memory
import (
"os"
"testing"
"go.skia.org/infra/go/deepequal/assertdeep"
"go.skia.org/infra/task_scheduler/go/db"
)
func TestMain(m *testing.M) {
db.AssertDeepEqual = assertdeep.Equal
os.Exit(m.Run())
}
func TestInMemoryTaskDB(t *testing.T) {
db.TestTaskDB(t, NewInMemoryTaskDB())
}
func TestInMemoryTaskDBConcurrentUpdate(t *testing.T) {
db.TestTaskDBConcurrentUpdate(t, NewInMemoryTaskDB())
}
func TestInMemoryTaskDBUpdateTasksWithRetries(t *testing.T) {
db.TestUpdateTasksWithRetries(t, NewInMemoryTaskDB())
}
func TestInMemoryTaskDBGetTasksFromDateRangeByRepo(t *testing.T) {
db.TestTaskDBGetTasksFromDateRangeByRepo(t, NewInMemoryTaskDB())
}
func TestInMemoryTaskDBGetTasksFromWindow(t *testing.T) {
db.TestTaskDBGetTasksFromWindow(t, NewInMemoryTaskDB())
}
func TestInMemoryUpdateDBFromSwarmingTask(t *testing.T) {
db.TestUpdateDBFromSwarmingTask(t, NewInMemoryTaskDB())
}
func TestInMemoryUpdateDBFromSwarmingTaskTryjob(t *testing.T) {
db.TestUpdateDBFromSwarmingTaskTryJob(t, NewInMemoryTaskDB())
}
func TestInMemoryTaskDBSearch(t *testing.T) {
db.TestTaskDBSearch(t, NewInMemoryTaskDB())
}
func TestInMemoryJobDB(t *testing.T) {
db.TestJobDB(t, NewInMemoryJobDB())
}
func TestInMemoryJobDBConcurrentUpdate(t *testing.T) {
db.TestJobDBConcurrentUpdate(t, NewInMemoryJobDB())
}
func TestInMemoryJobDBSearch(t *testing.T) {
db.TestJobDBSearch(t, NewInMemoryJobDB())
}