1. 23 May, 2019 1 commit
    • Harald Sitter's avatar
      add new cala oem test · 84572919
      Harald Sitter authored
      this is still full of hacks and breaks down at the very end due to a bug
      in cala itself, but should be a good start
      84572919
  2. 12 Apr, 2019 2 commits
  3. 20 Sep, 2018 3 commits
    • Harald Sitter's avatar
      syntax++ · e89283fb
      Harald Sitter authored
      e89283fb
    • Harald Sitter's avatar
      rejigger the ubiquity partitioning test · bb43fba1
      Harald Sitter authored
      while this still sucks because it is part of ubiquity test proper, this is
      no longer part of the standard installation test.
      
      instead the partitioning test only runs when the correct var is set but it
      is still part of the regular installer code.
      additionally the BOOTFROM setting is now also conditional to the var, as
      unfotunately this behaved as I feared and prevents disk booting in
      first_start, so we cannot use this var for regular installation tests where
      we need to boot from disk
      bb43fba1
    • Harald Sitter's avatar
      implement multi-type partitioning test · 72fe29a7
      Harald Sitter authored
      we also need a partitioning test for ubiquity now
      72fe29a7
  4. 10 Sep, 2018 1 commit
  5. 06 Sep, 2018 3 commits
  6. 08 Aug, 2018 1 commit
    • Harald Sitter's avatar
      add a completely new partitioning-only test for calamares · 2b785527
      Harald Sitter authored
      recently kpmcore got a large change which broke a whole bunch of stuff.
      this test switches cala into a partitioning only mode and then uses the
      features erase, replace, resize, and wipe in that order. this happens all
      on a GPT table. for the grand finale we then clear the table and change to
      MBR and do a simple manual partitioning.
      
      none of this asserts the outcome is actually correct (which is a bit tricky
      to do anyway). instead we primarily care about the partitioning failing
      entirely.
      2b785527
  7. 19 Jul, 2018 3 commits
    • Harald Sitter's avatar
      debug-- · 5a9c18b9
      Harald Sitter authored
      5a9c18b9
    • Harald Sitter's avatar
      needle::needles doesn't support name overlap, use needle::tags instead · 740aec8e
      Harald Sitter authored
      needle::needles is basically <string, needle> wheras needle::tags is
      <string, array<needle>>, seeing as we have overlapping names we need latter
      rather than former as otherwise we'd only ever look at one of the needles
      
      we should be introducing a policy to not have name overlap perhaps, this
      may not be the only case where os-autoinst isn't properly dealing with
      fullnames but instead relies on basenames (which may well overlap)
      740aec8e
    • Harald Sitter's avatar
      don't access match without forcing it to have a value · a5dc00b5
      Harald Sitter authored
      some of our legacy needles have no match value set explicitly and
      os-autoinst doesn't force a default value, so the value is uninitalized
      in some cases. simply default to 95 when that is the case (this only
      affects the temporary bionic workaround which then will lower it to 70
      anyway)
      a5dc00b5
  8. 18 Jul, 2018 2 commits
  9. 15 Jun, 2018 1 commit
  10. 12 Jun, 2018 1 commit
    • Bhavisha Dhruve's avatar
      Add test to verify the Alternative Menu · 073e6da1
      Bhavisha Dhruve authored
      Summary:
      - Opens the Alternative menu by right click at application launcher
      - Select the Alternatives option
      - Select the Application menu
      - Switches to Application menu
      - Check if the menu style has changed
      
      Test Plan: Test is not working properly under plasma desktop suite
      
      Reviewers: bshah, sitter, O5 neon
      
      Reviewed By: sitter
      
      Differential Revision: https://phabricator.kde.org/D13410
      073e6da1
  11. 29 May, 2018 2 commits
    • Bhavisha Dhruve's avatar
      Add test to verify the Add to Favorite option. · ff63650c
      Bhavisha Dhruve authored
      Summary:
      - Opens the Application Launcher
      - Switches to Application Tab
      - Select Office menu
      - Right click on Okular and select 'Add to Favorite' option
      - Check if Okular appears on Favorite Tab
      
      Reviewers: bshah, sitter
      
      Reviewed By: sitter
      
      Differential Revision: https://phabricator.kde.org/D13132
      ff63650c
    • Harald Sitter's avatar
      add a new snap testing feature · 1b7ef554
      Harald Sitter authored
      snaps can have a generic test (install snap. start snap. does it match
      a single needle for that snap), or an involved test doing much more
      (e.g. what kblocks has already)
      
      this is controlled by a suitable test being present
      1b7ef554
  12. 22 May, 2018 1 commit
    • Harald Sitter's avatar
      completely refactor the way install testing works · 14187cbc
      Harald Sitter authored
      - new base livetest_neon sits on top of basetest_neon to use common fail
        handler logic
      - cala and ubiquity are now using livetest_neon as base
      - core and bootloader are gone and have been moved into the livetest's
        `boot` sub
      - duplicated cleanup logic is gone from install test
      - livetest has new convenience subs for going on/offline, the tests use
        `maybe_switch_offline` to conditionally switch themselves offline
      - going back online is largely handled behind the scenes in livetest
      - switching to offline with the maybe_switch now installs the bcmwl
        package to make sure offlinyness actually works for that package
      14187cbc
  13. 12 Apr, 2018 1 commit
  14. 11 Apr, 2018 1 commit
  15. 29 Mar, 2018 1 commit
    • Harald Sitter's avatar
      add bionic support · 4e819b0c
      Harald Sitter authored
      bionic has a number of differences
      - noto font changed a whole lot of characters between the version we have
        in xenial and the one in bionic. this causes spacing changes (usually
        marginal) as well as entire face changes for some characters
      - something is bugging out on the live iso for bionic which causes it to
        randomly use incorrect colors for TTY (inherited from grub, which is
        incorrectly themed through live-build; so it may be a side effect of
        that. pending investigation. also changing this means redoing the
        tty needles as all current live needles would have the incorrect colors
      
      to accomodate this we are now adding a bunch of needles which address
      some of the graver spacing and character problems to match correctly.
      
      additionally ALL needles are getting their match requirement reduced to 70%
      IFF the environment OPENQA_SERIES is bionic. this is meant to make
      everything match as much as possible ignoring potential minor delta.
      the plan is to slowly go back to 100% an deal with issues as they
      appear instead of having to redo all needles all at once.
      latter in particular would not work very well because bionic tests do
      not have full coverage over all needles until we get closer to the
      switch from xenial to bionic
      4e819b0c
  16. 21 Feb, 2018 1 commit
    • Harald Sitter's avatar
      auto restrict needles by ENV-TYPE-* qualification · 64b857d9
      Harald Sitter authored
      all needles tagged with ENV-TYPE-* that isn't ENV-TYPE-$TYPE get
      automatically unregistered as not intended to match
      
      this is a bit inflexible in that you need to list all TYPES or none of them
      to not have needles drop randomly
      64b857d9
  17. 07 Feb, 2018 2 commits
  18. 02 Feb, 2018 1 commit
    • Harald Sitter's avatar
      add secureboot support · e20f5415
      Harald Sitter authored
      OPENQA_SECUREBOOT enables it.
      only in combo with INSTALLATION!
      use fedora's uefishell iso to enroll keys and enable secureboot
      e20f5415
  19. 15 Jan, 2018 1 commit
  20. 20 Dec, 2017 2 commits
  21. 29 Nov, 2017 1 commit
  22. 27 Nov, 2017 1 commit
  23. 23 Nov, 2017 1 commit
  24. 21 Nov, 2017 1 commit
    • Harald Sitter's avatar
      change test to uefi by default · 99eb967a
      Harald Sitter authored
      - install ovmf for the firmware
      - set uefi in the vars (currently always on, we need a second test
        for bios)
      - main.pm now always asserts the install bootloader for install tests
      - installer test no longer assert bootloader
      - new bootloader-uefi needle (matches bootloader tag)
      - new bootloader test looking for bootloader needle and either starting
        grub or letting isolinux do its autostart thing
      - adjust installer tests to let system settle down again before starting
        the installers themselves
      -
      99eb967a
  25. 19 Oct, 2017 1 commit
  26. 03 Jul, 2017 1 commit
  27. 21 Jun, 2017 1 commit
  28. 14 Jun, 2017 2 commits