Rob Fugina
ef3d42f7bb
Added basename() based on Ruby's File.basename
...
Based on dirname code. Includes RSpec tests and docs.
2014-12-17 12:39:40 -06:00
Hunter Haugen
fb42396c75
Merge pull request #319 from Spredzy/member_array_in_array
...
(MODULES-1329) Allow member to look for array
2014-11-13 12:27:14 -08:00
Hunter Haugen
b6830f1ade
Merge pull request #365 from dalen/range-integers
...
Make the range function work with integers
2014-11-13 10:16:21 -08:00
Yanis Guenane
c9f906f803
(MODULES-1329) Allow member function to look for array
...
Currently, the member function allows one to only find if a variable
is part of an array. Sometimes it is useful to find if an array is part
of a bigger array for validation purpose.
2014-11-12 14:40:34 -05:00
Erik Dalén
af0a2779cb
Add range tests for numeric with step and mixed arguments
2014-11-12 16:52:36 +01:00
Erik Dalén
ce995e15d5
Make the range function work with integers
...
This is needed for the future parser which actually treats numbers as
numbers and strings as strings. With this patch you can use range(1,5)
instead of having to quote them like range('1','5').
2014-11-12 16:02:05 +01:00
Travis Fields
3584485902
Fix exclude windows test on ensure_package
...
Update to fix ensure_resource as well
2014-11-11 16:41:53 -08:00
Hunter Haugen
970141e36a
Correct type() logic
...
It should NOT run if the future parser is enabled
2014-11-11 10:46:01 -08:00
Travis Fields
992ed8ffa8
Remove windows from ensure_package and ensure_resource testing
2014-11-10 16:34:05 -08:00
Morgan Haskel
850297b560
Merge pull request #354 from puppetlabs/4.3.x
...
4.3.x
2014-11-10 11:10:41 -08:00
Travis Fields
406e9dbda2
Merge pull request #343 from zacharyalexstern/fix_to_bytes
...
Added correct converstions for PB and EB.
2014-11-07 13:42:48 -08:00
Morgan Haskel
03f0ecd128
Merge pull request #350 from cyberious/modules1413
...
MODULES-1413 Add ability for member to take numeric objects
2014-11-04 15:29:25 -08:00
Travis Fields
f19aea5a75
MODULES-1413 Ability to for future parser to use member with FixNum types
2014-11-04 14:33:34 -08:00
Travis Fields
4bff0d2d61
Merge branch '4.3.x'
...
Conflicts:
spec/acceptance/ensure_packages_spec.rb
spec/acceptance/ensure_resource_spec.rb
2014-11-04 14:17:03 -08:00
Travis Fields
26e864f224
Fix the unless for test cases on ensure_package and ensure_resource
...
Conflicts:
spec/acceptance/ensure_packages_spec.rb
spec/acceptance/ensure_resource_spec.rb
2014-11-04 10:45:13 -08:00
Travis Fields
35c2dc7ca3
Merge branch '4.3.x'
2014-10-30 10:23:12 -07:00
Travis Fields
6c7da72c0f
Fix validate_cmd, previous addition of SystemCallError only works for Puppet 3.7, previous version throw different exception. Wrapping in generic Exception catch all
2014-10-29 20:03:07 -07:00
Travis Fields
2b1cc82d24
Add windows test exclusion to ensure_resource
2014-10-28 16:43:15 -07:00
Travis Fields
9f68fd300f
Fixed a mistake where we were trying to touch a host file using the default which was not relavent to the host we were modifying
2014-10-28 16:10:50 -07:00
Travis Fields
5497f83507
Fix logic issue with not including windows for testing ensure_packages as ruby and gem are not on the install path
2014-10-28 15:35:56 -07:00
Travis Fields
a6f3f781d1
Merge remote-tracking branch 'origin/4.3.x' back to master
2014-10-28 15:31:37 -07:00
Travis Fields
51f1d574d9
Fix testcases for Future Parser and resolve issue with values_at in assuming that it was dealing with a string
2014-10-28 15:27:24 -07:00
Zachary Alex Stern
9295d0d5ca
Added correct converstions for PB and EB.
...
* We were converting Exabytes to bytes as Petabytes.
* Updated tests to cover ever unit.
* Added note that we're going by the old, inaccurate definitions of
Kilobytes, Megabytes, etc, in that we treat them as powers of 2.
2014-10-28 13:14:06 -07:00
Mark Chappell
e2d7f3bb89
(MODULES-707) chomp() fails because generate() no longer returns a string
...
We need to use
unless value.is_a?(String) || value.is_a?(Array)
rather than
klass = value.class
unless [String, Array].include?(klass)
because the klass version enforces type checking which is too strict, and does
not allow us to accept objects wich have extended String (or Array).
For example, generate() function now returns Puppet::Util::Execution::ProcessOutput
which is just a very simple extension of String. While this in it's self was
not intentional (PUP-2306) it is not unreasonable to cope with objects which
extend Strings
2014-09-22 19:49:50 +02:00
Hunter Haugen
cf8d144caf
Remove simplecov
...
simplecov 0.9 dropped ruby 1.8 support, and stdlib is one of the oddball
modules that uses it. So we could probably just remove it and be okay.
(cherry picked from commit a7c129b22d
)
2014-09-16 12:01:24 -07:00
Morgan Haskel
2023692fc9
Update spec_helper for more consistency
2014-08-28 18:30:39 -04:00
Hunter Haugen
a7c129b22d
Remove simplecov
...
simplecov 0.9 dropped ruby 1.8 support, and stdlib is one of the oddball
modules that uses it. So we could probably just remove it and be okay.
2014-08-05 11:28:18 -07:00
Hunter Haugen
2ba0e375e2
Merge branch '4.3.x'
2014-08-05 10:55:58 -07:00
Spencer Krum
a6ad0af08e
Introduce test for array destruction
...
It was discovered that the concat array modifies the arrays passed to it
as an argument as a side effect. This test will ensure that doesn't
happen again.
2014-07-31 11:23:34 -07:00
Hunter Haugen
07462f2c36
AIX has no facter network support
...
These functions take advantage of IP fact information and AIX does not
appear to support dynamic interface detection in facter.
2014-07-08 13:45:36 -07:00
Hunter Haugen
ec607827ad
Gotta single quote yer typewriter buttons
2014-06-26 13:55:57 -07:00
Hunter Haugen
1b893ff653
Need quotes for spaces in path
2014-06-26 13:17:07 -07:00
Hunter Haugen
b93f71f0ce
has_ip_network doesn't work on windows either
2014-06-26 13:12:39 -07:00
Colleen Murphy
2fefd9c1e0
Sync files
2014-06-25 18:00:57 -07:00
Hunter Haugen
05b79dcabb
Disable windows network stuff and quote path
2014-06-25 10:16:06 -07:00
Hunter Haugen
0cac9fd048
Not enough escape velocity
2014-06-24 15:03:58 -07:00
Hunter Haugen
ca35be6480
Fix pe facts and slashes
2014-06-24 11:37:34 -07:00
Travis Fields
eb507c9a54
Fixed fqdn,getparam and has_interface_with spec tests
2014-06-23 23:27:59 -07:00
Hunter Haugen
0427248cf0
Merge pull request #283 from cyberious/4.3.x
...
Add windows support and work around issue with SCP_TO on windows systems
2014-06-23 18:58:37 -07:00
Travis Fields
78f5141290
Removed platform check for facts.d mkdir
2014-06-23 18:30:42 -07:00
Travis Fields
0199e2396a
Add windows support and work around issue with SCP_TO on windows systems
2014-06-23 16:59:46 -07:00
Hunter Haugen
f7b7c4a6ec
Windows needs a tmpdir path
2014-06-23 15:13:29 -07:00
Travis Fields
d38ccfc9d2
Merge pull request #280 from hunner/win_aug
...
Augeas isn't present on windows
2014-06-23 13:51:33 -07:00
Hunter Haugen
280d808eb4
Augeas isn't present on windows
2014-06-23 13:50:24 -07:00
Hunter Haugen
4b7162896a
OS X also has lo0 and can't manage user homedirs
2014-06-23 13:45:06 -07:00
Travis Fields
24a6fecc78
Add windows Nodesets and remove Beaker from Gemfile
2014-06-20 16:39:15 -07:00
Hunter Haugen
7eda161be8
Patch ensure_* tests
2014-06-20 10:41:43 -07:00
Hunter Haugen
4523bc50ca
Merge branch 'master' into 4.3.x
2014-06-19 16:25:16 -07:00
Hunter Haugen
197e2d7e70
(FM-1587) Fix test issues on solaris 10
...
- ensure_packages fails because Error: Sun packages must specify a package source
- ensure_resource fails for the same reason
- get_module_path fails because the modulepath is different
- has_interface_with fails because the interface is lo0 not lo
2014-06-19 15:38:23 -07:00
Raphaël Pinson
2062f9734b
Add private() function
2014-06-11 16:35:32 +02:00