Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 May 2014 14:45:05 -0700
From:      Garrett Cooper <yaneurabeya@gmail.com>
To:        "Walker, Myron" <myron.walker@isilon.com>
Cc:        "freebsd-testing@freebsd.org" <freebsd-testing@freebsd.org>
Subject:   Re: Adding Python Wrapper for ATF
Message-ID:  <CAGHfRMAmt9c-ECz8UYWx2K_Mg4K1V1tDVHjac39iiB4Mamq7Rw@mail.gmail.com>
In-Reply-To: <D9C937B7A398944F8492054F93E3D07020C26DA6@MX103CL02.corp.emc.com>
References:  <D9C937B7A398944F8492054F93E3D07020C26DA6@MX103CL02.corp.emc.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Fri, May 9, 2014 at 2:26 PM, Walker, Myron <myron.walker@isilon.com> wrote:
> I have created a python wrapper atfpy-sh that will act as an atf program and wrap a python module that contains unittest test cases.  I have included a zip of the wrapper script and the man page for it.  I believe it will be very efficient to create python unittest test cases and debug them in an full IDE environment like eclipse and PyDev on any linux or unix desktop system against shared libraries that are common between operating systems.  Then just add them to the FreeBSD source tree as ATF wrapped tests once they are fully operational tests.
>
> See the attached zip for the atfpy-sh script, manpage, and an example unittest python module.  I was putting it under contrib/atf/atfpy-sh and adding a Makefile under usr.bin/atf/atfpy-sh to copy atfpy-sh to /usr/bin.  Then just stick the test file in a folder under /user/tests, modify the Kyuafile for the folder and it should work.
>
> I think this would make a great addition to ATF.  I would really like to be able to use it.

Hi Myron,
    I think the attachment was stripped from the email. You might want
to contact Alan Somers about his unittest backend for Kyua [1] and
when it might be included in the devel/kyua-testers port; Julio
manages the upstream source [2].
HTH!
-Garrett

1. http://lists.freebsd.org/pipermail/freebsd-testing/2013-November/000107.html
2. https://github.com/jmmv/kyua/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGHfRMAmt9c-ECz8UYWx2K_Mg4K1V1tDVHjac39iiB4Mamq7Rw>