(MAINT) Ensure tests idempotent on Windows
Prior to this commit the tests when run multiple times on Windows would fail as the final step in init disables the service and the task cannot manage a disabled service. This commit also standardizes on using W32Time as SessionEnv can be finicky, especially in CI.
(FM-8342) Enable mocked tests on localhost
This commit updates the spec_helper_acceptance to use the new helpers and features in litmus to be take advantage of the ability to mock features for localhost. It also updates the test files to remove branching behavior for testing between localhost and remote hosts, as well as removing the now unneccessary skips.
Merge pull request #109 from puppetlabs/release
(MODULES-9892) ReleasePrep v1.1.0
Merge pull request #110 from puppetlabs/minorfix
(maint) update job
Merge pull request #105 from michaeltlombardi/ticket/master/FM-8342-t…
…est-on-localhost (FM-8342) Run all tests on localhost
(MODULES-9979) Fix empty return values in Linux task
Prior to this commit, querying for a nonexistent service using some service managers in the Linux task would return empty values. This commit also captures stderr in status checks to accurately convey that the service is unknown (or any other error). Co-authored-by: m0dular <sensei.loafage@gmail.com> Co-authored-by: donoghuc <cas.donoghue@gmail.com>
Merge pull request #116 from michaeltlombardi/ticket/master/modules-9…
…979-fix-null-service-return (MODULES-9979) Fix empty return values in Linux task
(MAINT) Fix Case Statement Logic
This change breaks out service and initctl into their own case statements, as well as fixes a couple of minor bugs around trying to start or stop a service already in the desired state returning an error. Co-authored-by: m0dular <sensei.loafage@gmail.com> Co-authored-by: donoghuc <cas.donoghue@gmail.com>
Merge pull request #117 from RandomNoun7/maint/fix-case-statement
(MAINT) Fix Case Statement Logic
Point pdk gem to head of master until PDK-1525 resolved
Merge pull request #118 from puppetlabs/pdksync_pdksync-pdkgemupdate
pdksync - (maint) Override pdk gem version to master branch (PDK-1525 workaround until release)
(maint) Update for PDK templates
This commit updates the module as per PDK-Templates commit 0b5b39b
(PDK-1501) Allow Travis CI config to be templated
Previously the module unmanaged the Travis CI file when converted to Litmus. This commit allows the Travis CI file to be managed.
Merge pull request #119 from glennsarti/manage-travis
(PDK-1501) Allow Travis CI config to be templated
(PDK-1501) Fix acceptance stages in Travis CI
Previously the Travis CI file was brought under PDK control, however the sync.yml did not contain the stage settings for the Litmus jobs which meant that they did not run. This commit fixes that error and runs PDK Update again
Merge pull request #122 from glennsarti/fix-travis
(PDK-1501) Fix acceptance stages in Travis CI
Merge pull request #113 from tphoney/parallelogram
(maint) parallel testing
(maint) Update for PDK templates 1.14.1
This commit updates the module as per PDK-Templates commit 1a92949
(PDK-1501) Allow Appveyor CI config to be templated
Previously the module unmanaged the Appveyor CI file when converted to Litmus. This commit allows the Appveyor CI file to be managed.
Merge pull request #123 from glennsarti/manage-appveyor
(PDK-1501) Allow Appveyor CI config to be templated
(FM-8695) - Addition of Support for CentOS 8
Merge pull request #124 from david22swan/FM-8695
(FM-8695) - Addition of Support for CentOS 8
Merge pull request #121 from puppetlabs/pdksync_encrypt-git
pdksync - (FM-8634) ensure encrypted communication for fixtures
Merge pull request #125 from puppetlabs/pdksync_simplecov
(MODULES-10120) enable simplecov; update to PDK 1.14.1; minor cleanups
Merge pull request #127 from puppetlabs/pdksync_pdksync-disableforge
pdksync - "MODULES-10236 disable deploy_to_forge for the module"