Я хочу проверить, пуст ли существующий каталог (не содержит файлов или подкаталогов).
Я пробовал следующее:
describe file('/path/to/file') do
it { should be_empty }
end
Но это не работает. (Конечно, поскольку это не упоминается в документах.)
Важно: я не хочу проверять, существует ли каталог - он существует, и я не могу это изменить.
Теперь мое решение выглядит следующим образом:
describe command('ls /data/nginx/cache/services | grep -q .') do
its(:exit_status) { should eq 1 }
end
Но это не использование типа ресурса Serverspec «файл». Есть ли лучший способ проверить, пуста ли папка?
decribe file('/path/to/dir/*') do it{ should_not exist } end
- person Tensibai   schedule 15.09.2015