@@ -4,6 +4,7 @@ $XONSH_SHOW_TRACEBACK = True
44
55import os
66import sys ; sys .path .insert (0 , '' )
7+ import time
78
89import prepare
910import config
@@ -26,6 +27,7 @@ def test_latest_source():
2627 baseline .strategy .refresh_workspace ()
2728 write_init_models_factors_to_gstate ()
2829 write_init_progress_to_gstate ()
30+ write_history_to_gstate ()
2931 # update_model_factors_status('prepare', 'update_baseline', 'pass')
3032
3133 log .warn ('init local paddle repo %s' % config .local_repo_path ())
@@ -38,6 +40,8 @@ def test_latest_source():
3840 prepare .compile ()
3941 prepare .install_whl ()
4042 test_models ()
43+ # update baseline
44+ baseline .strategy ()
4145
4246def test_models ():
4347 cd @(config .workspace )
@@ -59,8 +63,6 @@ def test_models():
5963 update_evaluation_status (evaluate_status )
6064
6165 log .warn ('evaluation result:\n %s' % gstate .get_evaluation_result ())
62- baseline .strategy ()
63-
6466 if evaluation_succeed ():
6567 update_success_commit_to_gstate ()
6668 else :
@@ -109,10 +111,13 @@ def source_code_updated():
109111 cur_commit = repo .get_paddle_commit ()
110112 last_commit = gstate .get (config ._state_paddle_code_commit_ )
111113 updated = last_commit is None or cur_commit != last_commit
114+ gstate .set_source_code_updated (updated )
112115 if not updated :
113116 log .info ("paddle source code is not changed, skip test, commitid %s" % cur_commit )
114- return updated
115- gstate .set (config ._state_paddle_code_commit_ , cur_commit )
117+ else :
118+ gstate .set (config ._state_paddle_code_commit_ , cur_commit )
116119 return updated
117120
118- test_latest_source ()
121+ for i in range (5000 ):
122+ test_latest_source ()
123+ time .sleep (60 )
0 commit comments