2006-07-14

自動テスト

環境の設定ってストーリーに含まれないのかな。
顧客から見たら関係ないしなぁ。


自動テストというか自動ビルド環境を作ってみた。
スクリプトを実行すると次の処理を行う。

  1. ファイルシステムのコードをvmwareにコピー
  2. リモートログインでファイルシステムをmake
  3. テストケースのコードをvmwareにコピー
  4. リモートログインでテストケースを実行
vmware 上でテストするのでカーネルパニックになったとしてもスナップショットからすぐに復旧できる。
そんでテストケースはスクリプトで
  1. モジュールインストール、ディレクトリを作成してマウント
  2. /procのファイルを読み込む
というものを書いた。
システムコールの関数は後でC言語で書くことにする。