1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-07 00:04:31 +03:00

MDEV-6647 MariaDB CLI client doesnt show CREATE INDEX progress

SQLCOM_CREATE_INDEX was missing CF_REPORT_PROGRESS flag
This commit is contained in:
Sergei Golubchik
2014-09-10 17:45:09 +02:00
parent 30d7860504
commit 3a91af9a92
2 changed files with 20 additions and 2 deletions

View File

@@ -18707,13 +18707,31 @@ static void test_progress_reporting()
rc= mysql_query(conn, "insert into t1 (f2) select f2 from t2");
myquery(rc);
}
rc= mysql_query(conn, "alter table t1 add f1 int primary key auto_increment, add key (f2), order by f2");
progress_stage= progress_max_stage= progress_count= 0;
rc= mysql_query(conn, "alter table t1 add f1 int primary key auto_increment, order by f2");
myquery(rc);
if (!opt_silent)
printf("Got progress_count: %u stage: %u max_stage: %u\n",
progress_count, progress_stage, progress_max_stage);
DIE_UNLESS(progress_count > 0 && progress_stage >=2 && progress_max_stage == 3);
progress_stage= progress_max_stage= progress_count= 0;
rc= mysql_query(conn, "create index f2 on t1 (f2)");
myquery(rc);
if (!opt_silent)
printf("Got progress_count: %u stage: %u max_stage: %u\n",
progress_count, progress_stage, progress_max_stage);
DIE_UNLESS(progress_count > 0 && progress_stage >=2 && progress_max_stage == 2);
progress_stage= progress_max_stage= progress_count= 0;
rc= mysql_query(conn, "drop index f2 on t1");
myquery(rc);
if (!opt_silent)
printf("Got progress_count: %u stage: %u max_stage: %u\n",
progress_count, progress_stage, progress_max_stage);
DIE_UNLESS(progress_count > 0 && progress_stage >=2 && progress_max_stage == 2);
rc= mysql_query(conn, "set @@global.progress_report_time=@save");
myquery(rc);
mysql_close(conn);