You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@trafficserver.apache.org by Bryan Call <bc...@yahoo-inc.com> on 2014/01/02 20:54:26 UTC
Re: TDD/Unit testing ATS plugins
It was part of the unit tests for the cookie remap plugin. I ported the plugin to ATS along with the unit tests and we are using it in production.
I think it would be best to open source both the stub and the plugin and then move the stub parts into a common directory. The plugin does use some of our internal libraries for cookie parsing, so that would have to be removed if I were to open source it.
-Bryan
On Dec 31, 2013, at 10:11 AM, Leif Hedstrom <zw...@apache.org> wrote:
>
> On Dec 31, 2013, at 9:44 AM, Alan D. Cabrera <li...@toolazydogs.com> wrote:
>
>> I'm looking for an example of an ATS plugin that has extensive unit tests.
>>
>> I'm having problems linking my Boost unit tests against the plugin library for obvious reasons, it's a module not a shared library.
>>
>> I tried setting up an internal static library that the tests would link against but can't seem to get the object files directly included into the ATS plugin.
>
>
>
> I *think* Yahoo have (or had) a stub library to help with this. Basically, provide the necessary TS APIs for a plugin to at least run some basic unit tests. It’s a wee bit tricky though, particularly if the plugin expects to operate on real data (like request / response headers).
>
> Bryan: Do you remember anything about this stub library ? Is it something Yahoo kept maintaining ?
>
> Other than that, this seems like it’d be a useful harness for someone to provide :-).
>
> — Leif
>