2015-09-24 22:58 GMT+03:00 Landry Breuil <lan...@rhaalovely.net>: > On Thu, Sep 24, 2015 at 10:58:43AM -0700, patrick keshishian wrote: >> On 9/23/15, Landry Breuil <lan...@rhaalovely.net> wrote: >> > On Thu, Sep 24, 2015 at 07:50:15AM +0200, Landry Breuil wrote: >> >> On Tue, Sep 22, 2015 at 10:28:37PM -0700, patrick keshishian wrote: >> >> > On 9/19/15, Landry Breuil <lan...@rhaalovely.net> wrote: >> >> > > On Fri, Sep 18, 2015 at 11:50:19PM -0700, patrick keshishian wrote: >> >> > >> On 9/17/15, Landry Breuil <lan...@rhaalovely.net> wrote: >> >> > [...] >> >> > >> Attached is new tar-ball that compile, but unfortunately "make test" >> >> > >> mostly fails[1]. >> >> > > >> >> > > Yes, but at least it builds :) Lots of ports have failing tests in >> >> > > the >> >> > > tree.. >> >> > > >> >> > >> Most failures are due test DB not existing followed by core dump. >> >> > > >> >> > > Hmm, maybe have a look at databases/postgresql MODULE and the ports >> >> > > that >> >> > > use it, the module provides helpers to run/create databases for >> >> > > testing. >> >> > > >> >> > >> One hints of bad option. >> >> > > >> >> > > This one is strange.. >> >> > > >> >> > >> One on Python module import. >> >> > > >> >> > > Needs TEST_DEPENDS on databases/py-psycopg2 >> >> > >> >> > After adding this, the tests which were FAILing change state to >> >> > SKIP. The error message relating to their SKIP state, indicated >> >> > PG template0 database encoding was ASCII vs expected UTF8. >> >> > >> >> > Patching databases/postgresql/postgresql.port.mk[1] to accept >> >> > an encoding to be specified in port's Makefile. Now more tests >> >> > PASS: >> >> > >> >> > # TOTAL: 18 >> >> > # PASS: 6 >> >> > # SKIP: 1 >> >> > # XFAIL: 0 >> >> > # FAIL: 11 >> >> > # XPASS: 0 >> >> > # ERROR: 0 >> >> > >> >> > Those which FAIL claim "Out of memory" (see attached test-suite.log). >> >> >> >> What if you bump ulimit -d ? >> > >> > Hm, after actually looking at the log, it's coming from the default >> > value for --cache. When i tried osm2pgsql locally, with the default it >> > was *always* complaining about this so i had to use a lower value. Maybe >> > we should patch out in the code the default cache size so that it's more >> > system-friendly, instead of forcing the user to specify it.... and it >> > would fix the tests :) >> >> Glad you suggested the patch, I wasn't sure if you'd like that >> idea. My own tests work with "-C 300", anything above fails in >> different manners; i.e., -C 400 fails more "silently" v -C 500. >> I am, however, messing about with small .osm files ATM. > > Maybe to be brought upstream, but they probably dont care and like > having a greedy-memory behaviour on linux where limits are ... > mostly unlimited. > > Re database encoding, i was meaning that the module could default to > create databases using UTFcrap, instead of the default SQL_ASCII we use > now. To be tested on the other ports using the module, but i doubt > there would be fallout. > > Vadim ?
I don't think there would be any problems, and since it won't break bulk builds anyway, I'll happily commit the postgresql.port.mk bits right now. :)