Commit Graph

182 Commits (38fb05102c918d75f685d85569a32ee74468232c)

Author SHA1 Message Date
Brian Coca 8283d08536 escape $ 7 years ago
Adrian Likins c0263b3020 Pass CPUS from top Makefile to docs Makefile 7 years ago
Matt Clay cd3fdca540 Switch tests to pytest and ansible-test.
- Replace nose usage with pytest.
- Remove legacy Shippable integration.sh.
- Update Makefile to use pytest and ansible-test.
- Convert most yield unit tests to pytest parametrize.
7 years ago
Brian Coca afbe3bd63f corrected service condition 8 years ago
Brian Coca aae9bbdebc fixed cleaning docsite 8 years ago
Brian Coca 57f8b791d6 consolidated docs
point to new doc locations
removed non existing dirs
8 years ago
Antonio Huete Jimenez b9e4a4dede Check for DragonFly BSD as well for DATE 8 years ago
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.
8 years ago
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.
8 years ago
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.
8 years ago
Adrian Likins 95dd8cc2c7 Add '--cover-erase' to 'make tests' cli (#17708)
Otherwise the coverage is cumulative over multiple runs and can be misleading.
8 years ago
Adrian Likins be1139317a Add a 'make integration' target (#17710)
Runs test/utils/shippable/integration.sh
8 years ago
Toshio Kuratomi b8a8027b7d We've decided that python-3.5 is the minimum python version (#17270) 8 years ago
Jim Ladd 329a134cb3 Increase local version for unofficial rpms (#17026) 8 years ago
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.
8 years ago
Brian Coca e6cd0dbaf3 slight rearrangement of doc targets 8 years ago
Brian Coca a196c7d737 only send event if tqm exists
fixes #13843
9 years ago
Brian Coca bd0f9a4afc fix make complaint when git is not installed 9 years ago
James Laska 3c1fe28bed Correct broken DEB builds by fixing LC_TIME assignment
Fixes a `make deb` build failure introduced by
c41adc32c2
9 years ago
= c41adc32c2 [Makefile] Ensure english dates are generated in debian/changelog placeholder when building deb package.
It
9 years ago
Toshio Kuratomi 8dfefa2233 Remove GNU extension from xargs invocation
Fixes #12845
9 years ago
Toshio Kuratomi 15d7f53846 AnsibleModules.log() fix for python3
Also add unittests for AnsibleModules.log()

Fixes #12586
9 years ago
James Cammarata af1f462ba0 Fix to exclude forward slashes from git info during 'make rpm'
Fixes #12558
9 years ago
Brian Coca 87926cbb33 added egg to cleanup 9 years ago
Brian Coca 7a019d930e Merge pull request #8469 from srvg/packageversion_more_gitinfo
packaging: add short hash and branch name in package version for unoffici...
9 years ago
Brian Coca 24fd4faa28 avoid removing test all~ file 9 years ago
James Laska bbc05a2cf5 Improve generation of debian changelog 9 years ago
James Cammarata 1cf911d524 Back-porting Makefile changes for version/release 9 years ago
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
9 years ago
Brian Coca 24766bdfa0 added cleaning pyc files 9 years ago
Ofir Petrushka 37cc4cf9cb Reference tests/README.ME in the Makefile notes
https://github.com/ansible/ansible/issues/6776
9 years ago
Toshio Kuratomi 6c94d85690 Tell nose to include branches in its coverage reporting 10 years ago
Toshio Kuratomi 938b2108d0 Move the v2 tests under the v2 tree 10 years ago
Toshio Kuratomi 617352a38e Python3 test target and use coverage for all v2 tests. 10 years ago
Michael DeHaan f066e361f1 WIP on data structure processing patterns. 10 years ago
Michael DeHaan 335221d79e This is an exceedingly rough sketch of what attributes might look like - metaclass implementations NOT complete. 10 years ago
Michael DeHaan da01eef4db Move v2 out of the package tree so it does not yet appear. 10 years ago
Michael DeHaan 367f70fb17 Fix target in makefile 10 years ago
Michael DeHaan 1aa338a353 Make target for nosetests, no need to set library path for previous tests 10 years ago
Michael DeHaan bceb0026a5 Updating the module formatter to deal with the new repo structure. 10 years ago
Serge van Ginderachter df8dfdce06 packaging: add short has and branch name in package version for unofficial builds 10 years ago
James Laska 4046d1fd0d Correct Makefile variable usage 10 years ago
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
10 years ago
James Laska 4ee0898fc9 Assert the MOCK_CFG exists for the mock-rpm build target 10 years ago
James Laska 346d02e3b4 Improve OFFICIAL build conditional test
An unofficial build is any build where OFFICIAL != yes.  This patch adjusts the
conditional accordingly.
10 years ago
James Laska eede23ab0d Add support for rpm builds through mock 10 years ago
James Cammarata d287179f7b Updating Makefile for setuptools change
Fixes #7224
10 years ago
James Cammarata 12c812f030 Adding a man page for ansible-vault
Fixes #6471
10 years ago
James Cammarata ba4fbd2b66 Adding man page for ansible-galaxy
Partially resolves #6471
10 years ago
James Cammarata 168e3cf685 Revert "Adding a Makefile target for integration tests - "make integration""
This reverts commit 6f1a58abd3.
10 years ago
James Cammarata 6f1a58abd3 Adding a Makefile target for integration tests - "make integration" 10 years ago
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.
10 years ago
Michael DeHaan f0dd040377 reconnect unit tests to 'make tests' 10 years ago
Michael DeHaan 1270e2350c Remove man3 stuff since this is available via ansible-doc, rpm target should
build manpages.
11 years ago
Michael DeHaan fe2d00d9d3 WIP on refactoring the module formatter code that we use to build the doc site with. 11 years ago
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
11 years ago
Michael Scherer 906f7fd8a0 check more files using make pyflakes ( ie subdirectory of lib/ansible/ ) 11 years ago
Michael DeHaan 0cd09dd54f Remove extra "latest/" subdirectory in docs build structure. 11 years ago
r-p-e 338ecdd578 Simplify the selection of date command
- use egrep patterns to detect BSDs in one ifeq
- use seconds-since-epoch as input for BSD date (-r option)
- get seconds-since-epoch from git log with "%at" format string
11 years ago
Patrick Callahan a37b6a2ad3 Do not set RPMDIST to '%dist' when dist is not set by the distribution. 11 years ago
Michael DeHaan 8050110ba2 Not sure why RPM was trying to avoid certain files starting with f. Change that. 11 years ago
Michael DeHaan f9a14f0d70 Fixup fetch doc formatting. 11 years ago
Elan Ruusamäe a0678771cd make path to nosetests executable configurable
this is to make use python2 when nosetests points to python3:

make NOSETEST=nosetests-2.7 tests
11 years ago
Michael DeHaan 3f3b2a9448 Smush Jinja2 braces in playbooks so unresolved variables get parsed nicely 11 years ago
Michael DeHaan 26819d707d Reorganize docs structure to support snapshots. 11 years ago
Michael DeHaan 148d8859ba Docs on parameterized roles, make document generation output less noisy 11 years ago
Serge van Ginderachter ec6236a107 add clean up authors file to make clean 11 years ago
Jimmy Tang 40ca1d4b3e Teach 'make rpm' to build on RHEL5/SL5 etc... 11 years ago
Jimmy Tang 8c6caa2762 Fix up other places in makefile to use PYTHON variable
Only the nosetests aren't using the PYTHON variable now.
11 years ago
Michael DeHaan e5f5d354cf Merge pull request #2278 from jcftang/devel
Teach makefile to accept different versions of python
11 years ago
Tim Bielawa badb41390e Update the Makefile and build-site.py to notify of missing dependencies for doc compiling 11 years ago
Daniel Hokka Zakrisson e2c1b34dbb Remove webdocs from docs
No reason to build the website for RPMs/DEBs, adding dependency on
Sphinx.
11 years ago
Jimmy Tang 785068df63 Teach makefile to accept different versions of python
This commit makes the Makefile nicer for packagers so they can select versions
of python. E.g. on a RHEL5 system with Python2.6 (installed from EPEL)

	make PYTHON=python2.6 install
11 years ago
Michael DeHaan 38bd17af22 Restore authors file 11 years ago
Michael DeHaan fa550f3d7e Adding a script to auto-generate an authors file, runnable from 'make authors', which is called from 'make docs/webdocs'. 11 years ago
Michael DeHaan e9d5cf3bc2 Fix documentation YAML for pkgin module 12 years ago
Jan-Piet Mens 17f31a2a79 CLI: ansible-doc shows lists of modules & module docs on command-line
check path is directory
added manpage & setup
small cleanup
shut up module_formatter in utils to avoid trace print on crud files in library
12 years ago
Dag Wieers a162fa70da moduleformatter.py should include our own ansible clone
Without this, module_formatter.py relies on the installed ansible which is wrong in more than one way.
12 years ago
Dag Wieers d4b6aecd97 Fix broken RPM names due to static _rpmfilename 12 years ago
Michael DeHaan 062484b9bd Put generated manpages back in correct directory 12 years ago
Michael DeHaan 110244d7b4 Merge branch 'remove-argparse' of git://github.com/dagwieers/ansible into devel
Conflicts:
	hacking/module_formatter.py

Don't run webdocs build when building packages
12 years ago
Marco Vito Moscaritolo ee679c0190 Unified document generator and make to generate JSON and JS files 12 years ago
Michael DeHaan d5bb7258c8 Working on makefile 12 years ago
Dag Wieers 2dcd0846ab Use getopt instead of argparse
On RHEL5 and RHEL6 there is not argparse, and 'make rpm' fails because of this.
With this change it works, and I can test and fix my own documentation...
12 years ago
Tim Bielawa 9541b47b52 Keep the man3 directory. 'make docs' breaks without it. 12 years ago
Michael DeHaan 4a95194424 Docs rebuild in new project structure. 12 years ago
Tim Bielawa 85fb7c6d4b Library functions and modules should be in the 3 man page section. Also the files should end in '.3' 12 years ago
Michael DeHaan 53d24ef002 Check in generated manpage documentation from modules 12 years ago
Dag Wieers 765061d445 Make use of UTC dates for RPM timestamp
So they can be shared/compared by people in different timezones
12 years ago
Jan-Piet Mens 61ee632d23 documentation: man template: support empty options; add Version to Makefile 12 years ago
Michael DeHaan 06cfc52afd fix tests and change nosetests flags so asserts show what comparisons failed 12 years ago
Jan-Piet Mens d47e15a1f2 module_formatter in hacking/ 12 years ago
Matthew Johnson 5072ed3bd3 date parsing for OSX is BSD-like 12 years ago
Brian Coca 83d1028a21 - Makefile now works with freebsd (date command options are diff)
date still issues warning and ignores TZ

- Updated tests to work inside bsd jails (127 addresses are an issue)
Signed-off-by: Brian Coca <briancoca+ansible@gmail.com>
12 years ago
Michael DeHaan eee2d1afd0 If ANSIBLE_KEEP_REMOTE_FILES=1 is set as an environment file, remote files will not be deleted, which is useful only for development debugging purposes. 12 years ago
Tim Bielawa 6d9e873724 Add some docs/examples
Add a basic ansible-pull man page.

Add the example playbooks/scripts to the RPM package.

Closes #841
12 years ago
Michael DeHaan 00c28e2810 formatting 12 years ago
Michael DeHaan 477ca2ed1a Make pep8 tests run against the library directory as well, and associated tweaks (mostly to indentation) in the library
directory.
12 years ago
Dag Wieërs 6b774f8cf5 Place the freshly built RPM directly into rpm-build/
So we get the exact behavior as the SRPM build
12 years ago
Dag Wieërs ec7c8eb8ca Implements git commit date into RPM release
With this patch one can do `make rpm` and get an RPM file that looks like:

  rpm-build/noarch/ansible-0.6-0.git201208010541.el6.noarch.rpm

My goal was not to rewrite the original SPEC file, and/or the tarball. In other
projects what I tend to do is prepare the SPEC file in the tarball with the
correct version/release so that rpmbuild works on the (released) tarball as
well. If this is wanted, we will have to rewrite the SPEC file on the fly as
part of creating the tarball. If there is no git or .git/ available, we will
use the current time.
12 years ago