Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

luminous: tests: qa/workunits: replace 'realpath' with 'readlink -f' in fsstress.sh #24620

Merged
merged 6 commits into from Oct 21, 2018

Commits on Oct 16, 2018

  1. qa/tasks/cram: use suite_repo repository for all cram jobs

    Currently git.ceph.com is hardcoded for all cram jobs.  Testing
    modifications is a pain: one needs to push to either ceph/ceph.git or
    ceph/ceph-ci.git (depending on where the ceph branch is at, triggering
    unnecessary builds in the latter case) and wait for the mirror to sync.
    Runs scheduled against branches in developer's forks fail.
    
    Move away from git.ceph.com to allow mixing branches and repositories,
    similar to workunits.
    
    Fixes: https://tracker.ceph.com/issues/27211
    Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
    (cherry picked from commit 0d88876)
    
    Conflicts:
    	qa/suites/krbd/basic/tasks/krbd_blkroset.yaml
    	qa/suites/krbd/basic/tasks/krbd_huge_image.yaml
    	qa/suites/krbd/basic/tasks/krbd_msgr_segments.yaml
    	qa/suites/krbd/basic/tasks/krbd_parent_overlap.yaml
    	qa/suites/krbd/basic/tasks/krbd_whole_object_discard.yaml
    - in master, the cram task is referred to in these additional yaml
    files, but in luminous it's only referred to in
    qa/suites/krbd/unmap/tasks/unmap.yaml
    idryomov authored and Jason Dillaman committed Oct 16, 2018
    Copy the full SHA
    b811c31 View commit details
    Browse the repository at this point in the history
  2. qa/tasks/workunit: factor out overrides and refspec logic

    Allow for reuse in the cram task.
    
    Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
    (cherry picked from commit e1c89b5)
    idryomov authored and Jason Dillaman committed Oct 16, 2018
    Copy the full SHA
    417e041 View commit details
    Browse the repository at this point in the history
  3. qa/tasks/cram: tasks now must live in the repository

    Commit 0d88876 ("qa/tasks/cram: use suite_repo repository for all
    cram jobs") removed hardcoded git.ceph.com links, but as it turned out
    it is still used for nightlies.  There is no good way to accommodate
    the different URL schemes, so let's get rid of URLs altogether.
    
    Fixes: https://tracker.ceph.com/issues/27211
    Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
    (cherry picked from commit 592f566)
    
    Conflicts:
    	qa/suites/krbd/basic/tasks/krbd_blkroset.yaml
    	qa/suites/krbd/basic/tasks/krbd_huge_image.yaml
    	qa/suites/krbd/basic/tasks/krbd_msgr_segments.yaml
    	qa/suites/krbd/basic/tasks/krbd_parent_overlap.yaml
    	qa/suites/krbd/basic/tasks/krbd_whole_object_discard.yaml
    - in master, the cram task is referred to in these additional yaml
    files, but in luminous it's only referred to in
    qa/suites/krbd/unmap/tasks/unmap.yaml
    idryomov authored and Jason Dillaman committed Oct 16, 2018
    Copy the full SHA
    c603afd View commit details
    Browse the repository at this point in the history
  4. qa/workunits: replace 'realpath' with 'readlink -f' in fsstress.sh

    Fixes: http://tracker.ceph.com/issues/36409
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit ddb7e5e)
    Jason Dillaman committed Oct 16, 2018
    Copy the full SHA
    f002389 View commit details
    Browse the repository at this point in the history
  5. qa/tasks: qemu task now uses a relative path in suite repo for test

    This makes it easier to re-run tests against a suite branch without
    requiring a full ceph-ci build and repo.
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit c1f9502)
    Jason Dillaman committed Oct 16, 2018
    Copy the full SHA
    e96164b View commit details
    Browse the repository at this point in the history
  6. qa/tasks/workunit: use suite branch/SHA1 when cloning workunits

    Right now it's using the Ceph branch/SHA1 but it's using the suite
    Git URL.
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    (cherry picked from commit 1e3dc02)
    Jason Dillaman committed Oct 16, 2018
    Copy the full SHA
    9cf7a2b View commit details
    Browse the repository at this point in the history