1. 28 Oct, 2017 3 commits
    • Charles Ferguson's avatar
      Moved all the command declarations to the top. · 155e2cb4
      Charles Ferguson authored
      All the command declarations are now at the top of the file within
      a check for the platform. Hopefully this should make it easier to
      manange.
      155e2cb4
    • Charles Ferguson's avatar
      Fix for thread control tests on linux. · 92b8b8d0
      Charles Ferguson authored
      The 'netstat -i -c' command, when run as an unprivileged user, appears
      to output nothing. This makes our tests fail because we rely on it
      outputing something every second.
      
      Change to using ping.
      92b8b8d0
    • Charles Ferguson's avatar
      Updates to handle errno properly. Improved failure case errors in tests. · 2d52ba98
      Charles Ferguson authored
      When the error number was used on Linux and BSD, the values for the
      Resource Unavailable (EWOULDBLOCK) were different. For no good reason,
      this was using a hard-coded number, when it should have used a symbol.
      This fixes a few of the linux tests.
      
      The failure cases when the threaded tests were not working were not great.
      They would result in hanging processes, which didn't help us very much.
      The processes are now tracked and we try to destroy as part of the tear
      down code.
      
      The linux and darwin systems have different implementations of the
      'netstat' tool we are using for checking that the threaded version does
      stream properly. So these differences are very roughly abstracted. This
      should be done better in the future, when we add Windows support.
      2d52ba98
  2. 14 Oct, 2017 1 commit
  3. 04 Sep, 2017 1 commit
  4. 27 May, 2017 2 commits
  5. 26 May, 2017 2 commits
  6. 23 Feb, 2017 3 commits
    • Charles Ferguson's avatar
      Fix for pylint not knowing about the existence of __globals__. · bb26119f
      Charles Ferguson authored
      It seems that __globals__ isn't known to the pylint tool, and we use
      that to recognise the context of the operations. So we have to make
      pylint ignore that particular instance.
      bb26119f
    • Charles Ferguson's avatar
      Pylint fixes. · 97a57742
      Charles Ferguson authored
      Some pylint fixes, including some that appear to have been actual bugs -
      the inspect module was never imported, so it's not clear why the test
      code worked.
      97a57742
    • Charles Ferguson's avatar
      Improved support for Python 3. · 135660ea
      Charles Ferguson authored
      Python 3 is now better supported by the tests, and should be nearly
      working with these changes. There are also a few changes to try to make
      it easier to work on Windows, but this is still not working properly.
      135660ea
  7. 19 Feb, 2017 2 commits
  8. 31 Jul, 2016 1 commit
  9. 26 Jul, 2016 2 commits
  10. 24 Jul, 2016 1 commit
  11. 23 Jul, 2016 1 commit