File tree Expand file tree Collapse file tree
fixtures/repos/regressions
modules/file_no_parameters/manifests Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # regressions repo fixture
2+
3+ We occasionally encounter edge cases that don't deserve their entire fixture.
4+
5+ We'll add them here.
Original file line number Diff line number Diff line change 1+ ---
2+ :backends :
3+ - yaml
4+ :yaml :
5+ :datadir : /var/lib/puppet/environments/%{::environment}/hieradata
6+ :hierarchy :
7+ - common
8+ :merge_behavior : deeper
9+ :logger : console
Original file line number Diff line number Diff line change 1+ ---
2+ classes :
3+ - file_no_parameters
Original file line number Diff line number Diff line change 1+ node default {
2+ hiera_include(' classes' )
3+ }
Original file line number Diff line number Diff line change 1+ # https://github.com/github/octocatalog-diff/pull/122
2+
3+ class file_no_parameters {
4+ file { '/tmp/foo' : }
5+ }
Original file line number Diff line number Diff line change 1+ # Miscellaneous regressions
2+ #
3+ # - file resource with no parameters
4+ # Inspired by https://github.com/github/octocatalog-diff/pull/122
5+
6+ # frozen_string_literal: true
7+
8+ require_relative 'integration_helper'
9+
10+ describe 'miscellaneous regressions' do
11+ before ( :all ) do
12+ @result = OctocatalogDiff ::Integration . integration (
13+ spec_repo : 'regressions' ,
14+ spec_fact_file : 'facts.yaml' ,
15+ argv : [
16+ '--hiera-config' , 'environments/production/hiera.yaml' ,
17+ '--hiera-path-strip' , '/var/lib/puppet'
18+ ]
19+ )
20+ end
21+
22+ it 'should run without an error' do
23+ expect ( @result [ :exitcode ] ) . not_to eq ( -1 ) , "Internal error: #{ OctocatalogDiff ::Integration . format_exception ( @result ) } "
24+ expect ( @result [ :exitcode ] ) . to eq ( 0 ) , "Runtime error: #{ @result [ :logs ] } "
25+ expect ( @result [ :diffs ] . size ) . to eq ( 0 ) , @result [ :diffs ] . map ( &:inspect ) . join ( "\n " )
26+ end
27+ end
You can’t perform that action at this time.
0 commit comments