@@ -1628,19 +1628,18 @@ TEST_P(DBSDKTest, DeployLongWindows) {
1628
1628
rs = sr->ExecuteSQL (" " , result_sql, &status);
1629
1629
ASSERT_EQ (3 , rs->Size ());
1630
1630
1631
- std::string msg;
1632
- auto ok = sr->ExecuteDDL (openmldb::nameserver::PRE_AGG_DB, " drop table pre_test2_demo1_w1_sum_c4;" , &status);
1633
- ASSERT_TRUE (ok);
1634
- ok = sr->ExecuteDDL (openmldb::nameserver::PRE_AGG_DB, " drop table pre_test2_demo1_w2_max_c5;" , &status);
1635
- ASSERT_TRUE (ok);
1636
- ok = sr->ExecuteDDL (openmldb::nameserver::PRE_AGG_DB, " drop table pre_test2_demo3_w1_count_where_c4_c3;" , &status);
1637
- ASSERT_TRUE (ok);
1638
- ASSERT_FALSE (cs->GetNsClient ()->DropTable (" test2" , " trans" , msg));
1639
- ASSERT_TRUE (cs->GetNsClient ()->DropProcedure (" test2" , " demo1" , msg));
1640
- ASSERT_TRUE (cs->GetNsClient ()->DropProcedure (" test2" , " demo2" , msg));
1641
- ASSERT_TRUE (cs->GetNsClient ()->DropProcedure (" test2" , " demo3" , msg));
1642
- ASSERT_TRUE (cs->GetNsClient ()->DropTable (" test2" , " trans" , msg));
1643
- ASSERT_TRUE (cs->GetNsClient ()->DropDatabase (" test2" , msg));
1631
+ // drop deployment
1632
+ sr->ExecuteSQL (" test2" , " drop deployment demo1;" , &status);
1633
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
1634
+ rs = sr->ExecuteSQL (" test2" , " drop deployment demo2;" , &status);
1635
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
1636
+ rs = sr->ExecuteSQL (" test2" , " drop deployment demo3;" , &status);
1637
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
1638
+
1639
+ sr->ExecuteSQL (" test2" , " drop table trans" , &status);
1640
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
1641
+ sr->ExecuteSQL (" drop database test2;" , &status);
1642
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
1644
1643
}
1645
1644
1646
1645
void CreateDBTableForLongWindow (const std::string& base_db, const std::string& base_table) {
@@ -3391,26 +3390,35 @@ TEST_P(DBSDKTest, LongWindowsCleanup) {
3391
3390
" max(c5) over w2 as w2_max_c5 FROM trans"
3392
3391
" WINDOW w1 AS (PARTITION BY trans.c1 ORDER BY trans.c7 ROWS BETWEEN 2 PRECEDING AND CURRENT ROW),"
3393
3392
" w2 AS (PARTITION BY trans.c1 ORDER BY trans.c4 ROWS BETWEEN 3 PRECEDING AND CURRENT ROW);" ;
3393
+
3394
3394
for (int i = 0 ; i < 10 ; i++) {
3395
3395
HandleSQL (" create database test2;" );
3396
3396
HandleSQL (" use test2;" );
3397
3397
HandleSQL (create_sql);
3398
+ LOG (INFO) << " before deploy " << i;
3399
+ HandleSQL (" select * from __INTERNAL_DB.PRE_AGG_META_INFO;" );
3398
3400
sr->ExecuteSQL (deploy_sql, &status);
3399
3401
ASSERT_TRUE (status.IsOK ());
3402
+ absl::SleepFor (absl::Seconds (3 ));
3403
+ LOG (INFO) << " after deploy " << i;
3404
+ HandleSQL (" select * from __INTERNAL_DB.PRE_AGG_META_INFO;" );
3400
3405
std::string msg;
3401
3406
std::string result_sql = " select * from __INTERNAL_DB.PRE_AGG_META_INFO;" ;
3402
3407
auto rs = sr->ExecuteSQL (" " , result_sql, &status);
3408
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
3403
3409
ASSERT_EQ (2 , rs->Size ());
3404
- auto ok = sr->ExecuteDDL (openmldb::nameserver::PRE_AGG_DB, " drop table pre_test2_demo1_w1_sum_c4;" , &status);
3405
- ASSERT_TRUE (ok);
3406
- ok = sr->ExecuteDDL (openmldb::nameserver::PRE_AGG_DB, " drop table pre_test2_demo1_w2_max_c5;" , &status);
3407
- ASSERT_TRUE (ok);
3410
+ sr->ExecuteSQL (" test2" , " drop table trans;" , &status);
3411
+ ASSERT_FALSE (status.IsOK ());
3412
+ sr->ExecuteSQL (" drop procedure demo1;" , &status);
3413
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
3414
+ sr->ExecuteSQL (" test2" , " drop table trans;" , &status);
3415
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
3416
+
3408
3417
result_sql = " select * from __INTERNAL_DB.PRE_AGG_META_INFO;" ;
3418
+ HandleSQL (result_sql);
3409
3419
rs = sr->ExecuteSQL (" " , result_sql, &status);
3420
+ ASSERT_TRUE (status.IsOK ()) << status.ToString ();
3410
3421
ASSERT_EQ (0 , rs->Size ());
3411
- ASSERT_FALSE (cs->GetNsClient ()->DropTable (" test2" , " trans" , msg));
3412
- ASSERT_TRUE (cs->GetNsClient ()->DropProcedure (" test2" , " demo1" , msg)) << msg;
3413
- ASSERT_TRUE (cs->GetNsClient ()->DropTable (" test2" , " trans" , msg)) << msg;
3414
3422
// helpful for debug
3415
3423
HandleSQL (" show tables;" );
3416
3424
HandleSQL (" show deployments;" );
0 commit comments