Talk:Buildbot
From Mcabber Wiki
To be able to run automatic tests we need to at least:
- modularize UI, so, that mcabber can be run with automated dumb UI, that will just pass commands and watch expected/log scr_LogPrint's.
- either:
- write an xmpp server with the same functionality (expect/respond/expect/respond...).
- write own version of loudmouth, that will do the same (expect/respond/...), not sending anything to outer space.
Writing loudmouth version looks easier for me, as it does not need to start any daemons, set up networking appropriately etc in test scripts. Also, mcabber is not responsible for loudmouth-specific bugs/changes, and this eliminates need to keep test scripts up-to-date to loudmouth version. Though this means, that we'll need to reimplement some part of loudmouth functionality (handler queues, for example).
-- isbear