diff options
author | Pieter van de Bruggen <pieter@puppetlabs.com> | 2011-04-18 12:02:34 -0700 |
---|---|---|
committer | Pieter van de Bruggen <pieter@puppetlabs.com> | 2011-04-18 12:02:34 -0700 |
commit | 104b54b6bff7a75648b5c9a1cda670a88bc6f674 (patch) | |
tree | 079bd46246d3da249f2ecc03c777e6c832066203 | |
parent | 6e02daa1ed56f9758226f4e640ec419395868728 (diff) | |
parent | 21fe2176f6a688da14d8382806787b6072ae1ed1 (diff) | |
download | facter-104b54b6bff7a75648b5c9a1cda670a88bc6f674.tar.gz facter-104b54b6bff7a75648b5c9a1cda670a88bc6f674.tar.xz facter-104b54b6bff7a75648b5c9a1cda670a88bc6f674.zip |
Merge remote-tracking branch 'adrienthebo/tickets/next/6612' into next
-rw-r--r-- | spec/fixtures/uptime/sysctl_kern_boottime_big_endian | bin | 0 -> 20 bytes | |||
-rw-r--r-- | spec/fixtures/uptime/sysctl_kern_boottime_little_endian (renamed from spec/fixtures/uptime/sysctl_kern_boottime) | bin | 16 -> 16 bytes | |||
-rwxr-xr-x | spec/unit/util/uptime_spec.rb | 7 |
3 files changed, 6 insertions, 1 deletions
diff --git a/spec/fixtures/uptime/sysctl_kern_boottime_big_endian b/spec/fixtures/uptime/sysctl_kern_boottime_big_endian Binary files differnew file mode 100644 index 0000000..6b7be22 --- /dev/null +++ b/spec/fixtures/uptime/sysctl_kern_boottime_big_endian diff --git a/spec/fixtures/uptime/sysctl_kern_boottime b/spec/fixtures/uptime/sysctl_kern_boottime_little_endian Binary files differindex 0c54fe4..0c54fe4 100644 --- a/spec/fixtures/uptime/sysctl_kern_boottime +++ b/spec/fixtures/uptime/sysctl_kern_boottime_little_endian diff --git a/spec/unit/util/uptime_spec.rb b/spec/unit/util/uptime_spec.rb index 8d3980c..98a1a1b 100755 --- a/spec/unit/util/uptime_spec.rb +++ b/spec/unit/util/uptime_spec.rb @@ -27,7 +27,12 @@ describe Facter::Util::Uptime do end it "should use 'sysctl kern.boottime'" do - sysctl_output_file = File.join(SPECDIR, 'fixtures', 'uptime', 'sysctl_kern_boottime') # Aug 01 14:13:47 -0700 2010 + if [1].pack("L") == [1].pack("V") # Determine endianness + sysctl_output_filename = 'sysctl_kern_boottime_little_endian' + else + sysctl_output_filename = 'sysctl_kern_boottime_big_endian' + end + sysctl_output_file = File.join(SPECDIR, 'fixtures', 'uptime', sysctl_output_filename) # Aug 01 14:13:47 -0700 2010 Facter::Util::Uptime.stubs(:uptime_sysctl_cmd).returns("cat \"#{sysctl_output_file}\"") Time.stubs(:now).returns Time.parse("Aug 01 15:13:47 -0700 2010") # one hour later Facter::Util::Uptime.get_uptime_seconds_unix.should == 60 * 60 |