This commit is contained in:
Kevin Paulisse 2016-12-20 11:42:36 -06:00
Родитель 0be32abe2f
Коммит 50da9f51d3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 66DA91D838188671
11 изменённых файлов: 64 добавлений и 18 удалений

Просмотреть файл

@ -0,0 +1,10 @@
---
classes:
- test::before_callers
- test::before_targets
- test::notify_callers
- test::notify_targets
- test::require_callers
- test::require_targets
- test::subscribe_callers
- test::subscribe_targets

Просмотреть файл

@ -0,0 +1,6 @@
class test::before_callers {
exec { 'before caller':
command => '/bin/true',
before => Exec['before target'],
}
}

Просмотреть файл

@ -0,0 +1,5 @@
class test::before_targets {
exec { 'before target':
command => '/bin/true',
}
}

Просмотреть файл

@ -4,21 +4,4 @@ class test {
file { '/tmp/test-main':
content => 'it works',
}
# Targets for require, before, subscribe, notify
exec { 'target 1':
command => '/bin/true',
}
exec { 'target 2':
command => '/bin/true',
}
exec { 'target 3':
command => '/bin/true',
}
exec { 'target 4':
command => '/bin/true',
}
}

Просмотреть файл

@ -0,0 +1,6 @@
class test::notify_callers {
exec { 'notify caller':
command => '/bin/true',
notify => Exec['notify target'],
}
}

Просмотреть файл

@ -0,0 +1,5 @@
class test::notify_targets {
exec { 'notify target':
command => '/bin/true',
}
}

Просмотреть файл

@ -0,0 +1,6 @@
class test::require_callers {
exec { 'require caller':
command => '/bin/true',
require => Exec['require target'],
}
}

Просмотреть файл

@ -0,0 +1,5 @@
class test::require_targets {
exec { 'require target':
command => '/bin/true',
}
}

Просмотреть файл

@ -0,0 +1,6 @@
class test::subscribe_callers {
exec { 'subscribe caller':
command => '/bin/true',
subscribe => Exec['subscribe target'],
}
}

Просмотреть файл

@ -0,0 +1,5 @@
class test::subscribe_targets {
exec { 'subscribe target':
command => '/bin/true',
}
}

Просмотреть файл

@ -41,7 +41,16 @@ end
describe 'validation of references' do
context 'with valid catalog' do
it 'should not throw error' do
before(:all) do
@result = OctocatalogDiff::Spec.reference_validation_catalog('all', %w(before require subscribe notify))
end
it 'should succeed' do
expect(@result.exitcode).to eq(2)
end
it 'should not raise any exceptions' do
expect(@result.exception).to be_nil, OctocatalogDiff::Integration.format_exception(@result)
end
end