Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [paho-dev] Interop test questions

Hi Ian,

it works much better on my laptop now. Thanks a lot for these improvements. 

I didn’t work on the tests as I found a Linux box that runs them properly and was focused on broker testing. It revealed couple of configuration changes that were needed for them to pass. I still have couple of them to work out.

I noticed that you now changed how the test suite is generated. Each time I run suite_generate.py I get different set of test files. Is this intentional? It would be good to have a test suite we’re planning to use stabilised soon, so people can focus on the product testing.

Thanks again for the fix, it will make testing much easier. I also submitted one patch for suite_generate.py script which should make it stop properly (at least on osx).

On Mon, Jan 5, 2015 at 12:15 PM, Ian Craggs <icraggs@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
Hi Dejan,

I've just checked in a change to address this problem, and handily, some others too :-)

Instead of serializing the socket object, I've replaced that with a sequence number, which is just the order in which the sockets are created.  This makes the test log easier to follow, and should make the tests platform independent.  The tests don't rely on any internal details of the sockets, so this solution should work fine.

Let me know what you think.

Ian


On 12/17/2014 01:18 PM, Dejan Bosanac wrote:
Hi,

I started playing with mqtt interop test suite. I ran into some problems in how we serialize socket between steps.

On my system (OSX), the socket object serialized to log file looks like

<socket.socket fd=8, family=AddressFamily.AF_INET, type=SocketType.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 51240), raddr=('127.0.0.1', 1883)>

There are two problems with it:

1. it can’t be easily “matched” against results as laddr property is different on every new socket.
2. to must be put in quotes to be able to eval it

I think we need to find a better way to pass the socket object between the steps and verify it’s in proper state. I’m not sure of the proper solution yet, so just wanted to share it to start a discussion around it.

Regards
--
Dejan Bosanac
----------------------
Red Hat, Inc.
dbosanac@xxxxxxxxxx
Twitter: @dejanb
Blog: http://sensatic.net
ActiveMQ in Action: http://www.manning.com/snyder/


_______________________________________________
paho-dev mailing list
paho-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/paho-dev

-- 
Ian Craggs                          
icraggs@xxxxxxxxxx                 IBM United Kingdom
Paho Project Lead; Committer on Mosquitto


_______________________________________________
paho-dev mailing list
paho-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/paho-dev





Back to the top