Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-18159

Update SAL tests for v3.9

    XMLWordPrintable

Details

    • Story
    • Status: Done
    • Resolution: Done
    • None
    • ts_qa

    Description

      SAL v3.9 contains two new features

      • RPM packagaing
      • Combined interface modules

      This task covers the effort required to update the tests for these new features.

      There is also a desire to improve/increase the level of Java testing at the SAL layer. This task also covers some time to work on this.

      Attachments

        Activity

          As part of the build process, we should export the generated HTML to the current server location for public consumption of the interface definitions.

          mareuter Michael Reuter added a comment - As part of the build process, we should export the generated HTML to the current server location for public consumption of the interface definitions.
          rbovill Rob Bovill added a comment -

          Additionally, there is now interest in running the PyTest unit tests as part of the build.  This will add another story point, at least, to this effort.

          rbovill Rob Bovill added a comment - Additionally, there is now interest in running the PyTest unit tests as part of the build.  This will add another story point, at least, to this effort.
          rbovill Rob Bovill added a comment -

          The MTMount Java library generation fails, see DM-18229.  This prevents the creation of the Java library, so the Lib and RPM steps fail.  Figure out a way to not run those tests for the MTMount.

          rbovill Rob Bovill added a comment - The MTMount Java library generation fails, see DM-18229 .  This prevents the creation of the Java library, so the Lib and RPM steps fail.  Figure out a way to not run those tests for the MTMount.
          rbovill Rob Bovill added a comment - - edited

          I was unable to get the HTML files onto https://project.lsst.org/ts/sal_objects/ due to restrictions on getting data off the AWS Jenkins servers.  In principle, once we figure out how to get the data off the servers, the actual work is quite trivial.  I just need to scp the files.  I created a ticket to track the work to figure this out, DM-18484.

          rbovill Rob Bovill added a comment - - edited I was unable to get the HTML files onto https://project.lsst.org/ts/sal_objects/ due to restrictions on getting data off the AWS Jenkins servers.  In principle, once we figure out how to get the data off the servers, the actual work is quite trivial.  I just need to scp the files.  I created a ticket to track the work to figure this out, DM-18484 .
          rbovill Rob Bovill added a comment - I did get the Unit Tests to run, see https://github.com/lsst-ts/robotframework_salgenerator/blob/master/SAL_Unit_Tests.robot for the test suite and https://ts-ci.lsst.codes/job/ts_sal/863/robot/report/jenkins_log.html#s1-s64 for an example of an execution.
          rbovill Rob Bovill added a comment -

          I added DM Jira ticket tags to the MTMount failing test cases, so they still run, but are marked as non-critical. 

          rbovill Rob Bovill added a comment - I added DM Jira ticket tags to the MTMount failing test cases, so they still run, but are marked as non-critical. 

          Looked over the test results on Jenkins. The robot test framework appears to be executing russels SAL unit tests. They do show that they are failing, however Rob explains in the comments that this task was to get the test running and that getting them to pass is not part of this task.

          aheyer Andrew Heyer [X] (Inactive) added a comment - Looked over the test results on Jenkins. The robot test framework appears to be executing russels SAL unit tests. They do show that they are failing, however Rob explains in the comments that this task was to get the test running and that getting them to pass is not part of this task.
          rbovill Rob Bovill added a comment -

          Most of the work for this task is complete.  The outstanding work is tracked by other Jira tickets.

          rbovill Rob Bovill added a comment - Most of the work for this task is complete.  The outstanding work is tracked by other Jira tickets.

          People

            rbovill Rob Bovill
            rbovill Rob Bovill
            Andrew Heyer [X] (Inactive)
            Andrew Heyer [X] (Inactive), Michael Reuter, Rob Bovill
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Jenkins

                No builds found.