Skip to content
Fetching contributors…
Cannot retrieve contributors at this time
85 lines (70 sloc) 2 KB
# For complete reusable step listings see:
# lib/aruba/cucumber.rb
# https://github.com/aslakhellesoy/aruba/blob/master/lib/aruba/cucumber.rb
# AND
# lib/cuken/*.rb
# https://github.com/hedgehog/cuken
Feature: Examining files
In order to test a running system
As an administrator
I want to examine files
@steps
Scenario: File exists
Given an empty file named "foo.file"
Then the file "foo.file" exists
@steps
Scenario: File does not exist
Then the file "foo.filepants" does not exist
@steps
Scenario: Atime
Given an empty file named "foo.file"
And we record the a-mtime of "foo.file"
And I run `sleep 1`
And I run `touch -a foo.file`
Then the atime of "foo.file" changes
@steps
Scenario: Mtime
Given an empty file named "foo.file"
And we record the a-mtime of "foo.file"
And I run `sleep 1`
And I run `touch -m foo.file`
Then the mtime of "foo.file" changes
@steps
Scenario: File contents
When I write to "monkeytest.file" with:
"""
monkeypants
monkeyshorts
"""
Then the file "monkeytest.file" contains "monkeypants"
@steps
Scenario: File contents multiple times
When I write to "monkeytest.file" with:
"""
monkeypants
monkeyshorts
"""
Then the file "monkeytest.file" contains exactly:
"""
monkeypants
monkeyshorts
"""
@steps
Scenario: File modes
When I run `touch filemode.file`
And I run `chmod 644 filemode.file`
Then the file "filemode.file" has decimal mode "644"
And the file "filemode.file" has decimal mode "0644"
@steps
Scenario: Directory exists
When I run `mkdir -p dirtest`
Then the directory "dirtest" exists
@steps
Scenario: Directory does not exist
Then the directory "dirtest-m000" does not exist
@steps
Scenario: Directory mode
When I run `mkdir -p dirtest`
And I run `chmod 755 dirtest`
Then the directory "dirtest" has decimal mode "755"
And the directory "dirtest" has decimal mode "0755"
Something went wrong with that request. Please try again.