Commit Graph

124 Commits

Author SHA1 Message Date
Sandro Santilli
406902f74e Make benchmarker executable 2012-07-25 18:29:43 +02:00
Sandro Santilli
d3a539da93 Backport benchmark changes to master branch 2012-07-25 18:10:40 +02:00
Sandro Santilli
de275bfc50 Delegate user permission to PostgreSQL (closes #18)
If the request is authenticated (with map_key) then we log as the
database owner, otherwise we log as the default user.
The default user is now "publicuser" by default.

Raises dependency on Windshaft to 0.4.9+, to get the grainstore
version allowing override of database username.

Add test for req2params function, particularly authentication,
Add test for authenticated / unauthenticated access
2012-07-18 11:09:17 +02:00
Sandro Santilli
c918b09e64 Require carto_data only after setting the global env (closes #28)
This one is for "cluster.js", the previous was for app.js
2012-07-10 20:39:24 +02:00
Sandro Santilli
d18cf96007 More quoting (really closes #30)
It seems redis only like double quotes
2012-07-10 19:38:45 +02:00
Sandro Santilli
d9b7bfff2c Properly quote database name
Seems to fix #30, but also reveals that a FLUSHALL is also needed
when redis is started by ourselves...
2012-07-10 19:28:16 +02:00
Sandro Santilli
e628b8249a Require global leak free node-varnish 0.1.1 (closes #25)
Also stop ignoring leaks and run mocha once for all tests
2012-07-10 16:37:32 +02:00
Sandro Santilli
45b9cac423 Add "make clean" 2012-07-10 15:56:40 +02:00
Sandro Santilli
da593ded74 Require carto_data only after setting the global env (closes #28) 2012-07-10 09:49:56 +02:00
Sandro Santilli
895877be8b Do not use invalid MML (won't work with mapnik-2.1) 2012-07-09 21:06:45 +02:00
Sandro Santilli
15162e8c38 Use global environment settings in carto_data (closes #27) 2012-07-09 19:33:17 +02:00
Sandro Santilli
c884deba05 Remove duplicated server_options.js file 2012-07-09 19:20:49 +02:00
Sandro Santilli
411332a28a Run tests with "make check" (#21) 2012-07-09 18:56:09 +02:00
Sandro Santilli
a85302e28b Use redis in port 6333 for testing (see #27) 2012-07-09 18:55:25 +02:00
Sandro Santilli
f39a40d147 We don't need expresso anymore, but we need mocha
Note that 1.2.1 was choosen because known to work with node-0.4
2012-07-09 17:35:30 +02:00
Sandro Santilli
2b24e46f6c Port tests to mocha (closes #20) 2012-07-09 16:49:31 +02:00
Simon Tokumine
e45d8339c4 add event driven test when VarnishEmu server starts to listen 2012-07-09 16:12:03 +02:00
Simon Tokumine
006a56f496 remove basic smoke test for truth 2012-07-09 15:59:02 +02:00
Simon Tokumine
125f7567ea Merge branch 'master' of https://github.com/Vizzuality/Windshaft-cartodb 2012-07-09 15:57:10 +02:00
Simon Tokumine
8dc2c3ecb4 fix cache_validator acceptance test - was this ever working? 2012-07-09 15:56:47 +02:00
Sandro Santilli
4f264de594 Add a note about role creation side-effects of test db preparation 2012-07-09 15:52:38 +02:00
Sandro Santilli
903aa9fc04 Parametrize name of testing database
Name left unchanged for now ("cartodb_test_user_1_db")
2012-07-09 15:52:37 +02:00
Sandro Santilli
a15bca9dc7 Add database roles used in testsuite
Actually only "tileuser" is currently used, but
"development_cartodb_user_3" is also referenced by the gadm4.sql
so I added that too.
2012-07-09 15:35:17 +02:00
Simon Tokumine
2bdb284897 lock expresso dependency to connect 1.8.7. bit of a hack (unsuprisingly) 2012-07-09 13:50:42 +02:00
Sandro Santilli
89ee3043aa Make it clear that this package requires node-0.4 2012-07-09 13:21:19 +02:00
Sandro Santilli
24813e43cb License is BSD (added file and reference) 2012-07-05 18:30:18 +02:00
Sandro Santilli
2e8398b11c Do not force location and permissions on db, properly use exit code 2012-07-03 19:31:30 +02:00
Simon Tokumine
f95e15e6fe remove max_size from test 2012-06-06 15:25:39 +01:00
Simon Tokumine
cea22f438c Merge branch 'master' of github.com:Vizzuality/Windshaft-cartodb 2012-06-06 15:24:55 +01:00
Simon Tokumine
98e5bab8e4 commenting and removal of bogus config. also disable cache in test environment 2012-06-06 15:24:44 +01:00
Sandro Santilli
604fd58f2e Override grainstore "extent" to be full webmercator
See https://github.com/Vizzuality/cartodb/issues/737
2012-06-05 19:18:45 +02:00
Simon Tokumine
a382b9f601 check for nulls. 2012-05-08 10:52:58 +01:00
Simon Tokumine
ac7593a743 check for nulls. out 2012-05-08 10:51:51 +01:00
Simon Tokumine
537d5e160d Merge branch 'master' of github.com:Vizzuality/Windshaft-cartodb 2012-05-08 10:38:10 +01:00
Simon Tokumine
13b66c4e38 check for nulls 2012-05-08 10:38:01 +01:00
Sandro Santilli
0a305a9751 Do not set postgresql.max_size=0, doesn't work as expected (#16) 2012-05-07 18:51:21 +02:00
Sandro Santilli
5ea5d7707f Have development env use the_geom_webmercator, matching production 2012-05-07 18:30:43 +02:00
Simon Tokumine
de4196377a don't metatile 2012-05-07 15:42:40 +01:00
Simon Tokumine
d580b715cf update cluster port 2012-05-02 22:01:30 +01:00
Simon Tokumine
4078098c3f enable cache clearing at table level granularity 2012-05-02 19:32:54 +01:00
Simon Tokumine
d5759db8ca cache enabled in settings 2012-05-01 19:02:50 +01:00
Simon Tokumine
d1226992c3 clean up environment settings 2012-05-01 19:00:14 +01:00
Simon Tokumine
97f9f6a5ee Merge branch 'master' of github.com:Vizzuality/Windshaft-cartodb 2012-04-23 19:13:30 -04:00
Simon Tokumine
b24081addb bump windshaft requirement 2012-04-23 19:01:14 -04:00
Sandro Santilli
192d53679d Add note about possible out-of-sync redis caches 2012-04-18 12:09:43 +02:00
Sandro Santilli
ab50461e83 Add note about ``npm install`` actions (#12) 2012-04-18 12:05:39 +02:00
Sandro Santilli
a7c5c88c58 Mention config/environments/*.js setting, reorder sections 2012-04-18 12:05:39 +02:00
Sandro Santilli
3085277943 80cols wrap 2012-04-18 12:05:39 +02:00
Simon Tokumine
f82648d5a6 bump windshaft requirement 2012-04-01 19:55:48 +01:00
Simon Tokumine
36d2f00618 tidy settings 2012-04-01 18:15:35 +01:00