1. 18 Nov, 2018 1 commit
  2. 27 May, 2018 1 commit
  3. 23 Mar, 2018 2 commits
  4. 21 Mar, 2018 1 commit
  5. 02 Feb, 2018 1 commit
  6. 19 Sep, 2017 1 commit
  7. 20 Aug, 2017 2 commits
  8. 18 Aug, 2017 2 commits
  9. 01 May, 2017 1 commit
    • Luca Boccassi's avatar
      Problem: tests bind to hardcoded TCP ports · 5934919f
      Luca Boccassi authored
      Solution: use ZMQ_LAST_ENDPOINT in most places. This alllows running
      tests in paralle, and on over-booked shared machines where many of
      the ports would be already in use.
      Keep 3 tests with an hardcoded port, as there are some code paths that
      require it (eg: connect before bind), but list those ports in
      tests/testutil.hpp as macros so that they do not overlap and still
      allow parallel runs.
      
      These changes were inspired by a patch uploaded to Ubuntu by the
      package maintainer, Steve Langasek <steve.langasek@ubuntu.com>.
      Thank you Steve!
      5934919f
  10. 26 Apr, 2017 1 commit
    • Jim Garlick's avatar
      gssapi: add a basic test for GSSAPI security · edd6b0ad
      Jim Garlick authored
      Problem: there is no test coverage for GSSAPI.
      
      Solution: add a test structured like the CURVE test.
      
      The test is not built if libzmq is not configured with
      --with-libgssapi_krb5. It will report SKIPPED status
      if the required environment is missing (see below).
      
      Environment:  KRB5_KTNAME and KRB5_CLIENT_KTNAME
      environment variables must point to a keytab file
      containing creds for a host-based test principal
      (see comment at top of source for details).
      Kerberos must be configured and a KDC containing the
      test principal must be running, otherwise the test
      will fail/hang.
      
      N.B. For now, the test must use the same principal for
      both client and server roles because it seems impossible
      to set them to different principals when they are
      threads in the same process.  Once one principal is
      cached in credential cache, attempts to acquire creds
      for a different "desired name" seem to be ignored and
      the cached principal is used instead.
      edd6b0ad
  11. 31 Dec, 2016 1 commit
  12. 01 Mar, 2016 1 commit
  13. 12 Feb, 2016 1 commit
    • Pieter Hintjens's avatar
      Problem: tests don't build on Windows · 9c0d176d
      Pieter Hintjens authored
      There were numerous small issues with test cases:
      
      - some lacked the right source file header
      - some were not portable at all
      - some were using internal libzmq APIs (headers)
      
      Solution: fixed and cleaned up.
      9c0d176d
  14. 11 Feb, 2016 1 commit
    • Pieter Hintjens's avatar
      Problem: use of libsodium vs. tweetnacl is confused · b49a6041
      Pieter Hintjens authored
      It's unclear which we need and in the source code, conditional code
      treats tweetnacl as a subclass of libsodium, which is inaccurate.
      
      Solution: redesign the configure/cmake API for this:
      
      * tweetnacl is present by default and cannot be enabled
      * libsodium can be enabled using --with-libsodium, which replaces
        the built-in tweetnacl
      * CURVE encryption can be disabled entirely using --enable-curve=no
      
      The macros we define in platform.hpp are:
      
          ZMQ_HAVE_CURVE    1        //  When CURVE is enabled
          HAVE_LIBSODIUM    1        //  When we are using libsodium
          HAVE_TWEETNACL    1        //  When we're using tweetnacl (default)
      
      As of this patch, the default build of libzmq always has CURVE
      security, and always uses tweetnacl.
      b49a6041
  15. 06 Feb, 2016 1 commit
  16. 28 Jan, 2016 1 commit
  17. 02 Jun, 2015 1 commit
  18. 07 May, 2015 1 commit
  19. 30 Jan, 2015 1 commit
  20. 22 Jan, 2015 1 commit
  21. 03 Dec, 2014 3 commits
  22. 07 Nov, 2014 1 commit
  23. 19 Sep, 2014 1 commit
  24. 18 Sep, 2014 1 commit
  25. 12 Aug, 2014 1 commit
  26. 16 Mar, 2014 1 commit
  27. 02 Jan, 2014 1 commit
  28. 30 Sep, 2013 1 commit
  29. 18 Sep, 2013 1 commit
  30. 17 Sep, 2013 4 commits
  31. 16 Sep, 2013 1 commit
  32. 15 Sep, 2013 1 commit