1. 08 May, 2019 1 commit
  2. 06 May, 2019 1 commit
  3. 11 Apr, 2019 1 commit
    • Harald Sitter's avatar
      fully port away from xenial · d85841ad
      Harald Sitter authored
      the tests were somewhat forgotten when killing off xenial as they all
      are forwards and backwards compatible. seeing as xenial is no more
      we can also drop special workarounds done for it though.
      
      - all ENV fallbacks are gone
      - all conditionals in the test WRT bionic vs. xenial are gone and bionic
        is now the unconditional default expectation
      d85841ad
  4. 27 Mar, 2019 1 commit
  5. 27 Jul, 2018 3 commits
    • Harald Sitter's avatar
      ditch iso-handover · 2636839a
      Harald Sitter authored
      it's no longer a concept. iso handover was when everything was on master,
      the job could simply copy the ISO instead of having to download it.
      since we are now spread across servers we always need to download isos
      (via sync.rb) and iso-handover is noop.
      2636839a
    • Harald Sitter's avatar
      do not override properties in jenkinsfile · 5eeed588
      Harald Sitter authored
      we set properties in our pangea-tooling templates, and those are
      persistently overwritten by a properties() call. it's unclear why, looks
      like a bug though. in any case we don't really need properties here anymore
      with the pangea-tooling having a good way to manage properties of the
      jobs already.
      
      leave behind a warning so we don't accidentally re-introduce properties()
      
      if we ever need them again, great care must be taken that running a job
      with properties() doesn't unexpectedly lose the XML defined properties
      5eeed588
    • Harald Sitter's avatar
      replace multiple install jenkinsfiles with a single one · 1d03b37a
      Harald Sitter authored
      the pangea-tooling now creats jobs parameterized via the environment
      property of the jobs. this means we can use a single jenkinsfile to manage
      all install jobs now.
      1d03b37a
  6. 26 Jul, 2018 3 commits
    • Harald Sitter's avatar
      debug which locks they have claimed · 38d9ee8e
      Harald Sitter authored
      somehow jenkins overclaims resources that aren't even available
      38d9ee8e
    • Harald Sitter's avatar
      properly set iso relation + disable concurrent builds · 6eeec135
      Harald Sitter authored
      calling properties in a jenkinsfile overrides whatever was set in the
      xml. this is a problem as running a job that does it will undo the
      concurrent disablement done in the tooling templates. so, we also disable
      here. tooling is the default value. the values from the jenkinsfile only
      get applied after first run
      
      also properly init openqa_series to xenial unless otherwise defined
      (which it should be moving forward FTR)
      6eeec135
    • Harald Sitter's avatar
      only claim one openqa install slot · 03f1841e
      Harald Sitter authored
      this allows us to add more slots via jenkins if need be (e.g. to get
      multiple test through faster, at the risk of having flakes)
      03f1841e
  7. 06 Jul, 2018 1 commit
  8. 05 Jul, 2018 2 commits
    • Harald Sitter's avatar
      fix syntax of previous commit · e319eb21
      Harald Sitter authored
      e319eb21
    • Harald Sitter's avatar
      fix archiving when install tests fail early · 9222a60f
      Harald Sitter authored
      when an install test fails before it reaches the original metadata
      retrieval (e.g. broken uefi) the metadata dir may be empty, therefore
      we cannot expect it not to be empty.
      instead we'll allow empty, do the rest of the post-build archiving and
      then explicitly attempt to ls * which should then end in error if sh
      cannot expand * to anything.
      
      without this the metadata archival aborts in error and none of the steps
      after it are actually reached. also, moving the archival to the end made
      similiarly no sense since the steps such as chown may also fail, so we'd
      then skip archiving on account of unrelated error. archiving and split
      assertion seems the best way really
      9222a60f
  9. 13 Jun, 2018 2 commits
    • Harald Sitter's avatar
      change locking to happen before claiming the node · 744a7da1
      Harald Sitter authored
      before we'd claim the node,, enter a stage and then lock the serializer.
      while that is fine from a serialization pov it's bogus from a node
      pov as we then sit there in the build slot of the node without doing
      anything.
      so, instead claim the lock and then the node. this way we are basically
      "queued" up until we have the lock at which point we then also claim our
      build slot
      744a7da1
    • Harald Sitter's avatar
      limit concurrent installation tests via jenkins resources · aa8a1969
      Harald Sitter authored
      we are having continued problems with installation tests semi-randomly
      failing. the working theory is that there are IO problems caused by
      concurrently running install tests using too many resources. as a quick
      fix we'll serialize the installations, which should, in theory anyway,
      reduce the number of flaky runs to zero
      aa8a1969
  10. 24 Apr, 2018 1 commit
  11. 20 Apr, 2018 1 commit
  12. 17 Apr, 2018 1 commit
  13. 14 Feb, 2018 1 commit
  14. 13 Feb, 2018 2 commits
    • Harald Sitter's avatar
      archive the wok relative · e6ae0008
      Harald Sitter authored
      previously we'd have to dig into wok to get to the wok's artifacts, since
      they are the primary artifacts that is fairly daft though. by diring
      into the wok first we can archive them into the root of the artifacts dir
      e6ae0008
    • Harald Sitter's avatar
      add a new metadata system to get high level access to global metadata · 4d94c67d
      Harald Sitter authored
      this is primarily useful to get metadata out of the ISO so we know
      what was installed initially.
      
      this data is uploaded by the install core as soon as possible and later
      (on success) moved to a metdata dir for archival.
      so, for installs the metadata is in ulogs on error and metadata on success
      
      for !install tests they pick up the metadata from the image storage to
      seed their initial metadata dir (they may still added more info if
      applicable).
      they always have metadata (from the install), so even on errors we know
      what the image contained
      
      archival of this happens relative, so the metadata is in the main dir
      4d94c67d
  15. 07 Feb, 2018 1 commit
  16. 06 Feb, 2018 1 commit
  17. 11 Jan, 2018 1 commit
  18. 10 Jan, 2018 2 commits
  19. 14 Dec, 2017 1 commit
  20. 07 Dec, 2017 1 commit
  21. 03 Jul, 2017 1 commit
  22. 23 Jun, 2017 4 commits
  23. 22 Jun, 2017 1 commit
  24. 21 Jun, 2017 2 commits
  25. 19 Jun, 2017 2 commits
  26. 16 Jun, 2017 1 commit
  27. 14 Jun, 2017 1 commit