Pythonあまり知らない人がMacでAnsibleリポジトリの最低限の開発環境をつくる

January 27, 2019 by Yudai Suzuki

Ansibleにプルリク出すのに調べた。基本的にこれの通りにやればいい。

Ansible module development: getting started

環境構築

Common environment setup

テストの実行

Sanity tests

Sanity Tests

  • 静的解析とかするやつ
  • symlinks はvenv配下だと必ず失敗するのでskipする
ansible-test sanity --skip-test symlinks --docker --python 3.6

Unit tests

セットアップ

  • 上記の環境構築をやった上で依存の取得
pip3 install -r ./test/runner/requirements/units.txt

テストの実行

  • Macで全件流すと長いし色々落ちるので、修正した特定のテストだけ実行した方がベター
  • 全件流すのはCIに任せればよい
  • pytestでなんかサクッと print でデバッグプリント出したい時は -s を付けて実行すると楽
    • generateしたコマンド見たい時とか
# gem moduleのテストだけ実行する
pytest -s -r a --fulltrace --color yes test/units/modules/packaging/language/test_gem.py

参考

© 2017 | Onigra | Powerd by Hucore theme & Hugo