-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Pytestが実行できる体制を整える #28
Comments
pytestに必要なC2A側の機能 |
@chutaro c2a-aobcでもGitHub Actionsでpytestを回したいのですが、参考になるものがあれば教えてもらえると嬉しいです。 |
一方で、AEさん側で、wingsを使わずにc2aを実行し、pytestも実行するツール群を作成している気がしており、c2a-aobcが今後もAEさんと連携を密にする場合、AEの枠組みに乗った方が便利かつやりやすいのではないかという気もします。(いちおうメンションしておきます @sksat ) |
ありがとうございます! |
@chutaro これ、現状は手元で回していて、GitHubActions上ではまだ回していない感じですかね?参考になるyamlファイル見てみたいです。 |
wingsを動かすのが大変そうなので、self hosted で CI サーバー上でやるしかないかなと思っていて、ただまだ手を付けていない状態です。github 移行後は pytest 無しで進めています。 |
そういう感じなんですね。。。わかりました。 |
|
使おうとしてつまづいたところ c2a-enum-loader
|
については、 c2a-aobc/src/src_user/Library/xxhash.c Line 268 in 605722a
C2Aのcoding rule的には、改行する必要があるのだと思うが、xxHashは外部ライブラリから引っ張ってきたものなので、coding ruleを適応させたくはない。enum loaderからファイル指定で除外できると嬉しい。 |
#150 のとおり、上のエラーを除去した状況ではpytestが実行できるようになった。ただし、次の部分でつまづいた。
このコマンドはdouble型を引数に持っているので、その部分でエラーが出たのではないかと思う。 |
CIに組み込むのは時間がかかりそうなので、別issueに切り出す。 |
これはdouble型関係なく、引数が一つであることが問題っぽい。次のように c2a-aobc/src/src_user/Test/test/src_user/Applications/UserDefined/AOCS/test_aocs_manager.py Line 43 in 138fce8
|
c2a-coreの方を見ても、引数ひとつの時は同じような書き方をしているようなのでそういう仕様ということなのかもしれない。ただ分かりづらく、どこにも記述がないので初めての人はハマってしまいやすそうな気がする。 @chutaro 引数一つの時のこの現象についてコメントいただけると嬉しいです。 |
これはシンプルに python で tuple を使うときの文法の話だと思います |
enum の足し算表記と、一行表記は enum loader の方では想定していなそうです。短期的には c2a のソースコードを修正することで対応していただけるとありがたいです! |
ありがとうございます。pythonでは常識的な話という感じなんですかね。 これとは別に、pytestで使う関数全体的にコメントが欲しいなとは思いました。今はコード全部読むか、他のコードを真似て書くしかない感じで少し面倒にかんじました。
足し算表記は対応しました。#153 |
概要
Pytestが実行できる体制を整える
詳細
Pytestが実行できる体制を整える
close条件
備考
NA
注意
NA
The text was updated successfully, but these errors were encountered: