Commit graph

125 commits

Author SHA1 Message Date
Matt Clay
0d46805979 Clean up shebangs for various files.
- Remove shebangs from:
  - ini files
  - unit tests
  - module_utils
  - plugins
  - module_docs_fragments
  - non-executable Makefiles
- Change non-modules from '/usr/bin/python' to '/usr/bin/env python'.
- Change '/bin/env' to '/usr/bin/env'.

Also removed main functions from unit tests (since they no longer
have a shebang) and fixed a python 3 compatibility issue with
update_bundled.py so it does not need to specify a python 2 shebang.

A script was added to check for unexpected shebangs in files.
This script is run during CI on Shippable.
2016-11-02 17:00:27 -07:00
Matt Clay
e24588902f Move test_os_server and apply fixes.
- Add missing meta value for test_create_server
- Add .gitignore for pytest .cache directory

Exclude test_os_server from nose test runs since it was designed
for pytest. The test will work correctly when run using pytest.

This is a temporary issue, as we'll be moving to pytest soon.
2016-10-31 15:45:10 -07:00
Shane McDonald
4ae0d5b843 Build debs with pbuilder (#18165)
* Build debs with pbuilder
* Update README in packaging/debian
* Add Dockerfile for building debs
* Add local_deb makefile target - Allows users to build debs using locally installed dependencies. This was the `deb` target before moving to pbuilder.
2016-10-26 14:24:15 -07:00
Adrian Likins
95dd8cc2c7 Add '--cover-erase' to 'make tests' cli (#17708)
Otherwise the coverage is cumulative over multiple runs and can be misleading.
2016-09-22 13:35:18 -07:00
Adrian Likins
be1139317a Add a 'make integration' target (#17710)
Runs test/utils/shippable/integration.sh
2016-09-22 13:31:43 -07:00
Toshio Kuratomi
b8a8027b7d We've decided that python-3.5 is the minimum python version (#17270) 2016-08-29 09:12:37 -07:00
Jim Ladd
329a134cb3 Increase local version for unofficial rpms (#17026) 2016-08-11 17:36:03 -07:00
Adrian Likins
20ef8d5aaf Disable 'xmllint' checks in a2x (#16317)
It brings in a libxml2 dep to the docs build
require. The a2x default of xmllint invocation
attempts to make outgoing requests to download
XML DTD's, despite a2x using the '--nonet' flag.
2016-07-29 16:02:02 -04:00
Brian Coca
e6cd0dbaf3 slight rearrangement of doc targets 2016-07-23 18:16:09 -04:00
Brian Coca
a196c7d737 only send event if tqm exists
fixes #13843
2016-01-13 10:18:36 -05:00
Brian Coca
bd0f9a4afc fix make complaint when git is not installed 2015-12-10 21:50:44 -05:00
James Laska
3c1fe28bed Correct broken DEB builds by fixing LC_TIME assignment
Fixes a `make deb` build failure introduced by
c41adc32c2
2015-11-02 12:30:36 -05:00
=
c41adc32c2 [Makefile] Ensure english dates are generated in debian/changelog placeholder when building deb package.
It
2015-11-01 21:37:02 +01:00
Toshio Kuratomi
8dfefa2233 Remove GNU extension from xargs invocation
Fixes #12845
2015-10-26 07:16:21 -07:00
Toshio Kuratomi
15d7f53846 AnsibleModules.log() fix for python3
Also add unittests for AnsibleModules.log()

Fixes #12586
2015-10-12 13:30:27 -07:00
James Cammarata
af1f462ba0 Fix to exclude forward slashes from git info during 'make rpm'
Fixes #12558
2015-09-30 09:32:09 -04:00
Brian Coca
87926cbb33 added egg to cleanup 2015-08-16 09:33:20 -04:00
Brian Coca
7a019d930e Merge pull request #8469 from srvg/packageversion_more_gitinfo
packaging: add short hash and branch name in package version for unoffici...
2015-07-28 19:17:30 -04:00
Brian Coca
24fd4faa28 avoid removing test all~ file 2015-06-05 18:42:14 -04:00
James Laska
bbc05a2cf5 Improve generation of debian changelog 2015-04-09 09:30:56 -04:00
James Cammarata
1cf911d524 Back-porting Makefile changes for version/release 2015-04-07 09:54:19 -05:00
James Laska
3d67e9e0c0 Add tox and travis-ci support
Add tox integration to run unittests in supported python releases.
Travis-CI is used for test execution.

Additionally, the unittest TestQuotePgIdentifier was updated to support
using assert_raises_regexp on python-2.6.

Sample travis-ci output available at
https://travis-ci.org/ansible/ansible/builds/54189977
2015-03-13 08:20:24 -04:00
Brian Coca
24766bdfa0 added cleaning pyc files 2015-02-17 16:41:34 -05:00
Ofir Petrushka
37cc4cf9cb Reference tests/README.ME in the Makefile notes
https://github.com/ansible/ansible/issues/6776
2015-01-28 17:21:27 +02:00
Toshio Kuratomi
6c94d85690 Tell nose to include branches in its coverage reporting 2014-10-21 16:41:16 -04:00
Toshio Kuratomi
938b2108d0 Move the v2 tests under the v2 tree 2014-10-15 18:08:28 -04:00
Toshio Kuratomi
617352a38e Python3 test target and use coverage for all v2 tests. 2014-10-12 18:54:01 -04:00
Michael DeHaan
f066e361f1 WIP on data structure processing patterns. 2014-10-06 16:29:18 -04:00
Michael DeHaan
335221d79e This is an exceedingly rough sketch of what attributes might look like - metaclass implementations NOT complete. 2014-10-03 14:54:04 -04:00
Michael DeHaan
da01eef4db Move v2 out of the package tree so it does not yet appear. 2014-10-02 13:47:25 -04:00
Michael DeHaan
367f70fb17 Fix target in makefile 2014-10-02 13:43:36 -04:00
Michael DeHaan
1aa338a353 Make target for nosetests, no need to set library path for previous tests 2014-10-02 13:41:52 -04:00
Michael DeHaan
bceb0026a5 Updating the module formatter to deal with the new repo structure. 2014-09-26 17:10:13 -04:00
Serge van Ginderachter
df8dfdce06 packaging: add short has and branch name in package version for unofficial builds 2014-08-06 15:08:55 +02:00
James Laska
4046d1fd0d Correct Makefile variable usage 2014-06-20 19:59:09 -04:00
James Laska
411311495f Updated DEB build workflow
Updates to Makefile include:
 * add targets: deb-src, deb-src-upload, deb-upload
 * add variables to control DEB building: DEBUILD_OPTS, DPUT_OPTS, DEB_PPA, DEB_DIST, DEB_RELEASE
 * create deb files for all release values in DEB_DIST

Several updates to packaging/debian/*
 * Updated control file
 * Whitespace/formatting of changelog

Add deb-build to .gitignore
2014-06-20 16:09:02 -04:00
James Laska
4ee0898fc9 Assert the MOCK_CFG exists for the mock-rpm build target 2014-05-09 09:01:44 -04:00
James Laska
346d02e3b4 Improve OFFICIAL build conditional test
An unofficial build is any build where OFFICIAL != yes.  This patch adjusts the
conditional accordingly.
2014-05-08 14:57:14 -04:00
James Laska
eede23ab0d Add support for rpm builds through mock 2014-05-08 14:47:20 -04:00
James Cammarata
d287179f7b Updating Makefile for setuptools change
Fixes #7224
2014-04-29 20:02:28 -05:00
James Cammarata
12c812f030 Adding a man page for ansible-vault
Fixes #6471
2014-03-17 10:02:54 -05:00
James Cammarata
ba4fbd2b66 Adding man page for ansible-galaxy
Partially resolves #6471
2014-03-16 14:00:50 -05:00
James Cammarata
168e3cf685 Revert "Adding a Makefile target for integration tests - "make integration""
This reverts commit 6f1a58abd3.
2014-02-26 09:30:16 -06:00
James Cammarata
6f1a58abd3 Adding a Makefile target for integration tests - "make integration" 2014-02-26 09:26:48 -06:00
James Laska
a77ea0f942 Allow custom nosetests parameters
The NOSETESTS variable can be used to support customizing the nosetests
parameters.  This allows providing custom nose parameters such as
--with-coverage.
2014-02-21 15:37:16 -05:00
Michael DeHaan
f0dd040377 reconnect unit tests to 'make tests' 2014-02-20 19:13:27 -05:00
Michael DeHaan
1270e2350c Remove man3 stuff since this is available via ansible-doc, rpm target should
build manpages.
2014-01-03 11:06:45 -05:00
Michael DeHaan
fe2d00d9d3 WIP on refactoring the module formatter code that we use to build the doc site with. 2013-12-25 13:24:29 -05:00
Michael Scherer
7a220e3b94 fix make tests to use the set of module from git checkout
If someone try to run the test suit with ansible already installed,
the mix between content in /usr/share and in the git checkout
can result in strange failure ( as I found out the hard way ). For example,
the test_copy module will call the action plugin for copy from git,
who will call the 'file' module from system, passing unsupported arguments
2013-11-16 12:45:24 +01:00
Michael Scherer
906f7fd8a0 check more files using make pyflakes ( ie subdirectory of lib/ansible/ ) 2013-11-02 16:07:58 +01:00