Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 41486 invoked from network); 6 Apr 2009 11:26:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 6 Apr 2009 11:26:01 -0000 Received: (qmail 50386 invoked by uid 500); 6 Apr 2009 11:26:00 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 50291 invoked by uid 500); 6 Apr 2009 11:26:00 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 50281 invoked by uid 99); 6 Apr 2009 11:26:00 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Apr 2009 11:26:00 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [83.97.50.139] (HELO jan.prima.de) (83.97.50.139) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Apr 2009 11:25:51 +0000 Received: from [192.168.123.124] ([::ffff:89.181.69.212]) (AUTH: LOGIN jan, TLS: TLSv1/SSLv3,128bits,AES128-SHA) by jan.prima.de with esmtp; Mon, 06 Apr 2009 11:25:28 +0000 Cc: dev@couchdb.apache.org Message-Id: From: Jan Lehnardt To: Luiz Vitor Martinez Cardoso In-Reply-To: Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: Google Summer Code 2009: couchdb-erlang-unit-tests Date: Mon, 6 Apr 2009 12:24:56 +0100 References: X-Mailer: Apple Mail (2.930.3) X-Virus-Checked: Checked by ClamAV on apache.org Hi Luiz Vitor! CouchDB has a test suite written in JavaScript. It is pretty sweet and comprehensive, but it effectively only can test things that are exposed over the HTTP API that the tests call using AJAX. We need an Erlang-based unit test suite that allows us to unit-test the internal modules of CouchDB reliably. We looked at EUnit, but it is LGPL licensed, so we can't use it. The license might change in future releases of Erlang/OTP, but nothing has moved yet and we might look at etap*. *http://github.com/ngerakines/etap/tree/master Feel free to ask any more questions. I CC'd dev@couchdb.apache.org Cheers Jan -- On 3 Apr 2009, at 17:34, Luiz Vitor Martinez Cardoso wrote: > Jan Lehnardt, > > How are you man? > > I'm a guy, 20 years old, borned and living in Brazil and very > passionate about computers, programming and it. > > This year I'm looking to participate in GSoC2k9 and I decided to do > something with couchdb. Could you explain what "couchdb-erlang-unit- > tests" aims to do exactly? > > I started learning erlang some weeks ago, I don't have a very > extensive background in this language but I've worked for a long > time with Ruby/Python/C/C++/MATLAB/Pascal and Linux Stuffs. > > Could you detail this problem? > > Have you planned to use EUnit-2.0? > > [...] > > Best regards, > Luiz Vitor. > > [...]