Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com From: Chris Faylor Date: Thu, 31 Aug 2000 17:02:37 -0400 To: cygwin-developers AT sources DOT redhat DOT com Subject: Re: testsuite Message-ID: <20000831170237.B15144@cygnus.com> Reply-To: cygwin-developers AT sources DOT redhat DOT com Mail-Followup-To: cygwin-developers AT sources DOT redhat DOT com References: <20000831165024 DOT A15210 AT cygnus DOT com> <200008312055 DOT QAA25395 AT envy DOT delorie DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.6i yrom: Chris Faylor In-Reply-To: <200008312055.QAA25395@envy.delorie.com>; from dj@delorie.com on Thu, Aug 31, 2000 at 04:55:34PM -0400 On Thu, Aug 31, 2000 at 04:55:34PM -0400, DJ Delorie wrote: > >The rule is, as best I can tell, this structure: > >* the directory where the makefile has "make check" capability, >* subdirectory testsuite >* subdirectories package.* >* optionally more subdirectories >* files *.exp > >If you changed winsup/Makefile.in to support "make check" then there >would have to be src/winsup/testsuite/*/*.exp > >Note: you can have *more* subdirectories under testsuite/package.*, >but not *less*. > >So, this would be feasible: > >src/winsup > testsuite > cygwin.* > winsup.api/winsup.exp (etc) > w32api.* > mingw.* > >Personally, I'd prefer the testsuites under the packages, but that's >just to keep the mess localized. A quick survey shows that every other package, even ones with separate subdirectories has just one testsuite and it's in the "main" directory off of sourceware. So, we have gdb/testsuite, libio/testsuite, libstdc++/testsuite, etc. So, maybe Egor's right and we should move this up a level. Then we would need winsup/ Makefile.in (with check target) cinstall/ cygwin/ utils/ w32api/ testsuite/ Makefile.in configure stuff winsup.api/ Makefile.in configure stuff sources and tests w32api Makefile.in configure stuff sources and tests utils Makefile.in configure stuff sources and tests This would make things more like the rest of the repository, I think. cgf