kazurayam / vba-callgraph

Generating a Call Graph for Excel VBA workbooks
https://kazurayam.github.io/VBACallGraph/
Apache License 2.0
0 stars 0 forks source link

lib/src/test/fixture/hub-aoganとlib/src/test/fixture/hub-kazurayamに外部からファイル一式の最新状態をcopyするgradleタスクを作れ #48

Closed kazurayam closed 2 months ago

kazurayam commented 2 months ago

lib/src/test/fixture/hub-aoganとlib/src/test/fixture/hub-kazurayamにはこのプロジェクトのテストデータが格納されている。

その内容は外部のプロジェクトの成果物だ。外部プロジェクトが更新されたら、その都度、fixtureをVBACallGraphプロジェクトの中に取り込む必要がある。

v0.1.23の時点で、取り込み作業を繰り返しやっている。ちょっと辛い。よく間違えるし。

gradleタスクを実装して、コマンド一発でできるようにしよう。VBACallGraph/build.gradleファイルにタスクを定義しよう。

tasks.register("importFixtures") {
    /* VBACallGraphSetupプロジェクトのワークブック
     aogan-officeの7つのExcelワークブック
     が自マシンにcheckoutされていることを前提に
      xlsmファイルとexported-vba-source/のテキストファイル群を
      lib/src/test/fixture/hub-aoganとlib/src/test/fixture/hub-kazurayamに
      copyする。
      copyする直前に出力先ディレクトリを空にしてゴミを残さない。
     */
}
kazurayam commented 2 months ago

added tasks

done at v0.1.24