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