Thread: regression tests of dictionaries and Windows

regression tests of dictionaries and Windows

From
Teodor Sigaev
Date:
All windows boxes are failed on tsdicts test:
http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=mastodon&dt=2007-09-12%2007:00:00
http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=skylark&dt=2007-09-12%2003:00:01
http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=baiji&dt=2007-09-11%2022:00:01

with the same error:
+ ERROR:  could not open dictionary file 

"C:/pgBuild/BuildFarm/BuildRoot/HEAD/pgsql.3204/src/test/regress/./tmp_check/install/share/tsearch_data/ispell_sample.dict":

No such file or directory

Does anybody know a needed magic to fix that?
-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
  WWW: http://www.sigaev.ru/
 



Re: regression tests of dictionaries and Windows

From
Andrew Dunstan
Date:


Teodor Sigaev wrote:
> All windows boxes are failed on tsdicts test:
> http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=mastodon&dt=2007-09-12%2007:00:00 
>
> http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=skylark&dt=2007-09-12%2003:00:01 
>
> http://www.pgbuildfarm.org/cgi-bin/show_log.pl?nm=baiji&dt=2007-09-11%2022:00:01 
>
>
> with the same error:
> + ERROR:  could not open dictionary file 
>
"C:/pgBuild/BuildFarm/BuildRoot/HEAD/pgsql.3204/src/test/regress/./tmp_check/install/share/tsearch_data/ispell_sample.dict":

> No such file or directory
>
> Does anybody know a needed magic to fix that?

It's not all Windows boxes, only those building with MSVC. Mingw and 
Cygwin builds are working fine.

The MSVC build process doesn't use make and friends. The required  magic 
has to go in src/tools/msvc/Install.pm. I will look at it later today.

cheers

andrew




Re: regression tests of dictionaries and Windows

From
Teodor Sigaev
Date:
Do you mean something like this:
./src/tools/msvc/Install.pm
*** ./src/tools/msvc/Install.pm.orig    Wed Sep 12 16:30:25 2007
--- ./src/tools/msvc/Install.pm Wed Sep 12 16:31:29 2007
***************
*** 66,71 ****
--- 66,72 ----      GenerateTimezoneFiles($target,$conf);      GenerateTsearchFiles($target);
CopySetOfFiles('Stopwordfiles', 
 
"src\\backend\\snowball\\stopwords\\*.stop", $target . '/share/tsearch_data/');
+     CopySetOfFiles('Dictionaries sample files', 
"src\\backend\\tsearch\\\*_sample.*", $target . '/share/tsearch_data/');      CopyContribFiles($config,$target);
CopyIncludeFiles($target);


> The MSVC build process doesn't use make and friends. The required  magic 
> has to go in src/tools/msvc/Install.pm. I will look at it later today.

-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
  WWW: http://www.sigaev.ru/
 


Re: regression tests of dictionaries and Windows

From
Magnus Hagander
Date:
Correct, that fixes the problem. I've verified it on my machine, and
committed the patch.

//Magnus

On Wed, Sep 12, 2007 at 04:32:57PM +0400, Teodor Sigaev wrote:
> Do you mean something like this:
> ./src/tools/msvc/Install.pm
> *** ./src/tools/msvc/Install.pm.orig    Wed Sep 12 16:30:25 2007
> --- ./src/tools/msvc/Install.pm Wed Sep 12 16:31:29 2007
> ***************
> *** 66,71 ****
> --- 66,72 ----
>       GenerateTimezoneFiles($target,$conf);
>       GenerateTsearchFiles($target);
>       CopySetOfFiles('Stopword files', 
> "src\\backend\\snowball\\stopwords\\*.stop", $target . 
> '/share/tsearch_data/');
> +     CopySetOfFiles('Dictionaries sample files', 
> "src\\backend\\tsearch\\\*_sample.*", $target . '/share/tsearch_data/');
>       CopyContribFiles($config,$target);
>       CopyIncludeFiles($target);
> 
> 
> >The MSVC build process doesn't use make and friends. The required  magic 
> >has to go in src/tools/msvc/Install.pm. I will look at it later today.
> 
> -- 
> Teodor Sigaev                                   E-mail: teodor@sigaev.ru
>                                                    WWW: 
>                                                    http://www.sigaev.ru/
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 3: Have you checked our extensive FAQ?
> 
>               http://www.postgresql.org/docs/faq