NOOB alert!  I'm struggling to setup a module development environment that 
includes support for unit tests and which the module development 
environment does not occur within the Ansible source tree directly. That is:

   - My module development environment  is an Intellij project with a 
   project root at /dev/ansible. Relative to this project root, my module 
   sources are located in modules/packaging/os/snaps.py while my unit tests 
   are in test/units/modules/packaging/os.test_snaps.py
   - The Ansible source lives in /dev/sdks/ansible2.4 which contains a 
   clone of the Ansible repository 

I've tried the following without success:

   - Add test/units/modules and modules to the PYTHONPATH
   - source sdks/ansible2.4/hacking/env-setup
   - sdks/ansible2.4/test/runner/ansible-tests units --tox --python 3.5 
   snaps


   - symbolically link modules/packaging/os/snaps.py into the 
   ansible2.4/lib/ansible/modules/packaging/os and symbolically link 
   test/units/modules/packaging/os.test_snaps.py into 
   ansible2.4/test/units/modules/packaging/os/test_snaps.py
   - source sdks/ansible2.4/hacking/env-setup
   - sdks/ansible2.4/test/runner/ansible-tests units --tox --python 3.5 
   snaps
   
In neither case is my test case found (Target pattern no matched: snaps)

Would anyone share how to setup a unit testing supporting module 
development environment?

Thx,

-steve

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to