Tinysql Proj3 Tests的问题

代码是拉的最新commit c24e0b2d9e1884bd32d77369f8b81ad043086d48.
参考了 SQL Project 3 Test.
在代码未经修改的情况下执行
~/test_test/tinysql-template-zstone12/ddl$ go test ./ -check.f TestColumn -v
一直无法跑完测试,ctrl+c结束测试.
测试运行结果部分如下:

[2020/10/18 10:59:43.935 +08:00] [INFO] [ddl_worker.go:431] ["[ddl] run DDL job"] [worker="worker 1, tp general"] [job="ID:6, Type:drop column, State:running, SchemaState:none, SchemaID:1, TableID:3, RowCount:0, ArgLen:0, start time: 2020-10-18 10:56:10.139 +0800 CST, Err:, ErrCount:0, SnapshotVersion:0"]
FAIL github.com/pingcap/tidb/ddl 214.095s

TestColumn 中也有 DropColumn 相关的测试代码

2 个赞

TestColumn 中也有 DropColumn 相关的测试代码 这点肯定是没有问题的。
我的疑惑点在于测试一直无法跑完,测试时间过长。

1 个赞

这是因为DropColumn的代码不完整,现在Drop操作要求将Col的状态从Public一直流转到DeleteOnly再到后续其他状态,模板代码是空白不处理的,因此一直停留在Public状态,Drop的Job相当于在死循环

2 个赞

thx.

:+1:

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。