1. 13 Oct, 2017 3 commits
    • Richard Clamp's avatar
      Simplify tag specification · 2d05cf40
      Richard Clamp authored
      As suggested by Grzegorz, we can be more declarative in our
      configuration of the tags the Entrypoint cares about
      
      Here we add a tags method to the entrypoint class, and use that to
      declare the tags an entrypoint is interested in (:core for the existing
      Test::Instance, :core and :mattermost for Test::Integration::Mattermost)
      
      We declare everything in specs/features that isn't in
      specs/features/mattermost, to have the tag :core, though that clean up
      better if we move the integration tests out of specs/features.
      2d05cf40
    • Richard Clamp's avatar
      Fixup company name · d6044a10
      Richard Clamp authored
      d6044a10
    • Richard Clamp's avatar
      Add Test::Integration::Mattermost · 60e8347c
      Richard Clamp authored
      Here we add a new entrypoint for the test suite,
      Test::Integration::Mattermost.  It is to ensure that mattermost
      integration is working when enabling the embedded mattermost of
      gitlab-omnibus
      
      It runs all the example groups from Test::Instance, in addition to any
      groups tagged :mattermost
      
      * Extracts a common entrypoint class from Test::Instance as
        Scenario::Entrypoint, and uses that as the base for Test::Instance and
        Test::Integration::Mattermost
      
      * RSpec groups defined in `specs/features/mattermost/**_spec.rb` are
        tagged with :mattermost so they can be filtered out of the default
        run.
      
      * Tests tagged :mattermost are filtered out by default, and are
        un-filtered by Test::Integration::Mattermost
      60e8347c
  2. 11 Oct, 2017 24 commits
  3. 10 Oct, 2017 13 commits