sf-port_specs Investigate patches for recent Gatekeeper normalizations

This is more of a quick experiment in order to figure out what would be
needed to get specs passing that are equivalent to the current
Gatekeeper specs.

I have marked all specs as pending that:

* exist in Gatekeeper
* fail here
* I don't think we need to support these cases any more

There is only one remaining case that I think we should continue
supporting:

travis-yaml only accepts env vars given as a Sequence:

env:
- FOO=foo
- BAR=bar

While Gatekeeper also accepts them when given as a Map:

env:
FOO: foo
BAR: bar

The same goes for nested global and matrix keys:

env:
global:
- FOO=foo
- BAR=bar
matrix:
- BAZ=baz
- BUZ=buz

versus:

env:
global:
FOO: foo
BAR: bar
matrix:
BAZ: baz
BUZ: buz

Sven Fuchs authored and committed

Push event #164 failed

  • Ran for
  • Total time
The .travis.yml file used for this job is not available
Build Config
{
  "rvm": [
    "1.9.3",
    "2.0.0",
    "2.1.2"
  ],
  "sudo": false,
  "script": "bundle exec rspec",
  "language": "ruby",
  "bundler_args": "--without play"
}