On Oct 12, 2015, at 12:21 PM, Hefty, Sean <[email protected]> wrote:
>
>> FWIW, we've left such details to the sites running the CI tests.
>
> But in this case, the site I'm referring to is github - not Cisco or Intel
> testing.
I'm not sure I understand the distinction...?
> The Travis CI testing is happening automatically for each pull request. I
> don't know what physical site is doing the actual testing, or even what
> company is paying for the costs. From my perspective, it's just a wonderful
> free service for open source projects. :)
>
> But for the build testing to work, we need to have the .travis.yml script
> pull in something.
I can't speak for Travis, but for our Jenkins testing (which we still need to
hook up to the ofiwg Github PR results...), we just have this in the Jenkins
build script:
./configure \
--prefix="$prefix" \
--enable-usnic=dl \
--enable-sockets=dl \
--disable-verbs \
2>&1 | tee c.txt
This ensures that the usnic provider is built (and errors if it doesn't).
There are no specific dependent libraries needed here, but in a similar Open
MPI CI build, we have configure lines like this:
./configure --with-hwloc=/home/mpiteam/hwloc-1.8.1/install
just to pick up a specific version of hwloc.
All I'm saying is that we don't all have to test exactly the same thing (i.e.,
use the exact same versions of dependent libraries). We just want the union of
everything tested to pass. When something fails, we figure out how to fix it
-- which may be (for example), "Hey ABC, please update your dependent library
XYZ to vJ.K.L."
--
Jeff Squyres
[email protected]
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/
_______________________________________________
ofiwg mailing list
[email protected]
http://lists.openfabrics.org/mailman/listinfo/ofiwg