kusumotolab / kGenProg

A High-performance, High-extensibility and High-portability APR System
MIT License
48 stars 13 forks source link

CIをGitHub Actionsに乗り換える #785

Closed hnymA closed 3 years ago

hnymA commented 4 years ago

resolve #783 resolve #796

clione-bot[bot] commented 4 years ago

No problem. Good job!

hnymA commented 4 years ago

スレッド打ち切りテストに関しては,条件をどんどん緩和すると成功率が上がっていく感じなので いっそのこと閾値を10くらいにするとか…

shinsuke-mat commented 4 years ago

やはり環境変数見て即テスト打ち切りにしようか.

cons: 環境に応じてテストの振る舞いが切り替わる

pros: テストのソース内で意図を明確にしやすい テスト実行時間が短くなる 「何秒で打ち切る」という曖昧さを含まない

実装はこれだけ.各種thread interrupt testに突っ込めばよい.

if (null != System.getenv("GITHUB_ACTION")) {
  System.out.println("Skipping thread interrupt test on GHA");
  return;
}

https://docs.github.com/en/actions/configuring-and-managing-workflows/using-environment-variables

hnymA commented 3 years ago

798 でwin環境のテストは修正済み

テストが落ちているのはCircleCIの環境を引きずっているから(無視していい) これがmergeされたらGHAに完全移行できる

shinsuke-mat commented 3 years ago

よさそう お疲れ マージします