Qpid
  1. Qpid
  2. QPID-3149 Set up Hudson Continuous Integration
  3. QPID-3560

Run java client test suite against cpp broker on Apache Jenkins instance

    Details

    • Type: Sub-task Sub-task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: C++ Broker, Java Client
    • Labels:
      None

      Description

      Setup Jenkins profile to run the java client test suite test suite against the C++ Broker using the Ubuntu Jenkins slaves.

        Activity

        Hide
        Keith Wall added a comment -

        Lock now created and jobs Qpid-Java-Cpp-Test and Qpid-Java-TestMatrix reconfigured to take the lock. Qpid-Java-Test-Solaris doesn't need to as it is tied to Solaris and is the only job that runs there.

        Show
        Keith Wall added a comment - Lock now created and jobs Qpid-Java-Cpp-Test and Qpid-Java-TestMatrix reconfigured to take the lock. Qpid-Java-Test-Solaris doesn't need to as it is tied to Solaris and is the only job that runs there.
        Hide
        Keith Wall added a comment -

        Good point, I've put in a request for a Qpid lock.

        Show
        Keith Wall added a comment - Good point, I've put in a request for a Qpid lock.
        Hide
        Robbie Gemmell added a comment -

        If this is running on Ubuntu nodes then I think we need to ask for a Qpid lock to be added to Jenkins so that we can prevent it running at the same time on the same node as part of the Java test matrix, otherwise they could fall over each other. Alternatively, we can force them to use different ports.

        Show
        Robbie Gemmell added a comment - If this is running on Ubuntu nodes then I think we need to ask for a Qpid lock to be added to Jenkins so that we can prevent it running at the same time on the same node as part of the Java test matrix, otherwise they could fall over each other. Alternatively, we can force them to use different ports.
        Hide
        Keith Wall added a comment - - edited
        Show
        Keith Wall added a comment - - edited Cpp profile now running on Jenkins. https://builds.apache.org/view/M-R/view/Qpid/job/Qpid-Java-Cpp-Test/
        Hide
        Keith Wall added a comment - - edited

        Currently the Ubuntu slaves are missing one or more build dependencies for the C++ broker.

        According to http://apache.org/dev/machines.html, the Ubuntu slaves run Ubuntu 10.04.x. By running bootstrap/configure on clean installs of 10.04.3, I can see that the minimum set of additional packages that need to installed are:

        sudo apt-get install subversion automake autoconf libtool ruby sasl2-bin uuid-dev g++ libicu42 libstdc++6-4.4-dev python-dev python2.6-dev libboost1.40-dev libboost1.40-dev libboost-program-options-dev libboost-filesystem-dev

        By comparing this list with the list of packages installed on Ubuntu1 (obtained by running 'dpkg' from Jenkins), I can see that libboost-filesystem-dev, sasl2-bin and uuid-dev are three missing dependencies.

        I'll put in a request with builds@apache.org and see if these packages can be installed.

        Show
        Keith Wall added a comment - - edited Currently the Ubuntu slaves are missing one or more build dependencies for the C++ broker. According to http://apache.org/dev/machines.html , the Ubuntu slaves run Ubuntu 10.04.x. By running bootstrap/configure on clean installs of 10.04.3, I can see that the minimum set of additional packages that need to installed are: sudo apt-get install subversion automake autoconf libtool ruby sasl2-bin uuid-dev g++ libicu42 libstdc++6-4.4-dev python-dev python2.6-dev libboost1.40-dev libboost1.40-dev libboost-program-options-dev libboost-filesystem-dev By comparing this list with the list of packages installed on Ubuntu1 (obtained by running 'dpkg' from Jenkins), I can see that libboost-filesystem-dev, sasl2-bin and uuid-dev are three missing dependencies. I'll put in a request with builds@apache.org and see if these packages can be installed.

          People

          • Assignee:
            Keith Wall
            Reporter:
            Keith Wall
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development