Steve Hill
a1fc37a9f2
Version 1.12.34.1
v1.12.34.1-beta
2016-12-06 13:29:20 -05:00
hillsp
4c51a5ce60
Add format_binary_url.sh ( #1331 )
2016-12-06 13:25:36 -05:00
hillsp
0dfc12ffe2
Delete prepare_psol.sh ( #1310 )
...
Replaced with install/build_psol.sh in mod_pagespeed.
2016-12-06 12:07:44 -05:00
hillsp
f7502b1b40
Mark CentralControllerPort as Experimental ( #1326 )
2016-11-30 14:43:55 -05:00
Joshua Marantz
617f0e6bee
Add a new server-name to help test a repro for broken pagespeed resources ( #1324 )
...
after ipro-recorded optimations.
for https://github.com/pagespeed/mod_pagespeed/issues/1145
and https://github.com/pagespeed/ngx_pagespeed/issues/1319 .
2016-11-21 14:11:56 -05:00
hillsp
42115f54da
Need clone --recursive
2016-11-21 10:49:59 -05:00
hillsp
3d9f2aee37
First pass at modernising travis.yml
2016-11-21 10:38:05 -05:00
Joshua Marantz
d77c7eac17
test config for disabling rewriters in ajax ( #1320 )
2016-11-14 08:09:44 -05:00
Jeff Kaufman
97134d951e
test: run_tests.sh should just assume 8050 and 8051 ( #1315 )
...
Right now run_tests.sh assumes it has 8053 and 9991 without causing any
problems. Start assuming we have 8050 and 8051 as well instead of
requiring people to pass them in.
2016-11-03 14:58:05 -04:00
Jeff Kaufman
17e4162334
remote-config: renaming paths to be more informative ( #1312 )
2016-11-03 07:03:31 -04:00
Jeff Kaufman
d70dcbc4d0
remote-config: use one port for testing, against a new python server ( #1293 )
...
* remote-config: use one port for testing, against a new python-based server
* properly reference remote configu urls
2016-11-01 12:29:25 -05:00
Sen Jiang
62c66e2c9c
Fix non-zero exit code even if the script succeed ( #1302 )
...
The script succeeded but the exit code is 1 because it's not a dryrun so the last command failed.
2016-10-25 09:35:01 -05:00
Jeff Kaufman
09478cac70
installer: reference the --no-deps-check option properly ( #1305 )
2016-10-24 12:00:27 -05:00
hillsp
14b4723326
Fix sparsehash path ( #1300 )
2016-10-20 13:55:21 -04:00
Maks Orlovich
ad41e72a83
Our config tests need to be compiled with --std=c++11 now ( #1295 )
2016-10-13 14:50:41 -04:00
Jeff Kaufman
7a54f88ae8
config: give full path to autoconf.err if 'checking for psol' fails. ( #1294 )
2016-10-13 10:42:24 -04:00
Jeff Kaufman
e7be591e91
testing: check_flushing needs to know the host name ( #1292 )
2016-10-12 18:02:56 -04:00
Jeff Kaufman
711b6a4954
install: fix quoting ( #1291 )
...
We want to parse $additional_configure_args into an array the way the
shell would, which we're using eval for. But because we were missing
quotes whitespace was being stripped. Basically:
$ function lines() { for x in "$@"; do echo "$x"; done; }
$ lines a "b c" d
a
b c
d
$ a='a "b c" d'
$ eval e=($a)
$ eval f=("$a")
$ lines "${e[@]}"
a
b c
d
$ lines "${f[@]}"
a
b c
d
We were doing this like e when we should have been doing it like f.
2016-10-12 12:22:37 -04:00
hillsp
916ff52307
Fix travis.yaml for new DEPS file
2016-10-07 21:44:32 -04:00
Jeff Kaufman
cd004c6d0c
tests: check flushing changed its arguments ( #1288 )
2016-10-07 15:51:24 -04:00
Jeff Kaufman
0fd456fa57
build_ngx_pagespeed: handle quoted arguments ( #1286 )
...
* build_ngx_pagespeed: handle quoted arguments
If you enter --with-cc-opt='-arg1 -arg2' when the script asks for
additional arguments we want that to remain as one chunk all the way
through to being a single argument to ./configure
2016-10-05 08:26:04 -04:00
Jeff Kaufman
3b226aab7e
install: default to latest-beta ( #1283 )
...
* install: default to latest-beta
* latest stable instead
2016-10-03 15:16:24 -04:00
hillsp
90627b1fbd
Add controller tests for nginx ( #1280 )
2016-09-26 13:55:22 -04:00
Jeff Kaufman
6cb4b8dde3
We need -lstdc++ to come after psol.a ( #1273 ) ( #1274 )
2016-09-24 16:04:52 -04:00
Jeff Kaufman
d2af4962e6
load-from-file: config for testing load from file with a low size limit ( #1268 )
...
nginx side of the fix for https://github.com/pagespeed/mod_pagespeed/issues/1386
2016-09-23 18:20:26 -04:00
Jeff Kaufman
b997d79ea7
install: add script to install nginx_pagespeed ( #1263 )
...
install: add script to install nginx_pagespeed
Automated version of the instructions on https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source
Tested on fresh vms of debian8, centos 6 and 7, rhel 6 and 7, and ubuntu lts 12, 14, and 16
Fixes https://github.com/pagespeed/ngx_pagespeed/issues/1262
2016-09-21 07:48:03 -04:00
Joshua Marantz
0baa230bd7
Add default setting for whether to test with a controller port. ( #1278 )
...
* Add default setting for whether to test with a controller port.
* Use RUN_CONTROLLER_TEST, which will actually be defaulted in
system/system_test.sh. Comment out the controller port configuration
in the default nginx template.
* Finish up the conditionalization of the babysitter tests.
* Run the reload tests even with the controller off.
* clean up the diffs a little.
2016-09-20 15:42:47 -04:00
Joshua Marantz
1118910228
the remote config test is in a separate script now, so run it from the master test script ( #1260 )
2016-09-19 19:25:24 -04:00
hillsp
7584be2668
Work-around broken GCE Ubuntu repo
2016-09-15 16:23:11 -04:00
hillsp
c8f8aff23f
Add GLOBAL_STATISTICS_URL variable ( #1270 )
2016-09-12 13:52:06 -04:00
Otto van der Schaaf
76eeec5972
special-responses: fix for hanging sometimes on special responses ( #1238 )
...
After calling ngx_http_filter_finalize_request return NGX_DONE
as we are still in pre-access phase. This bug shows up when the
"special" response is generated from, for example, php as opposed
to a static file.
Second part of the fix for
https://github.com/pagespeed/ngx_pagespeed/issues/1146
2016-09-07 10:49:53 +02:00
hillsp
2d24ec68f1
Additional suppressions for new RE2 ( #1266 )
2016-09-06 10:07:40 -04:00
Maks Orlovich
269ed10ed5
Also look for headers in /url in mod_pagespeed tree ( #1264 )
...
This is needed because the current GURL implementation there --- and hence
google_url.h needs an extra compat header that's there.
2016-09-02 15:11:50 -04:00
Jeff Kaufman
94dde75a86
combine-ids: add configuration for system test ( #1259 )
2016-09-01 15:04:03 -04:00
Joshua Marantz
9b47332d9c
allow sloppy exit ( #1258 )
...
* set up a test subdir with cc:public
* allow 'adding function to sequence' warnings on shutdown, without breaking the nginx debug tests
2016-08-29 17:06:26 -04:00
Egor Suvorov
4b7a7cc15e
Make NgxMessageHandler::FileMessage() add data into internal buffer as well ( #1255 )
2016-08-25 15:10:46 -04:00
Jeff Kaufman
f8f32efb97
Test shm checkpointing. Relies on shm checkpointing implementation in mod_pagespeed. ( #930 )
2016-08-23 07:46:20 -04:00
Otto van der Schaaf
3015cf0372
Allow processing of script variablies in more options ( #1239 )
...
All directory- and process- scoped options are allowed with this
change, when "ProcessScriptVariables all" is specified.
Option list compiled from:
https://docs.google.com/spreadsheets/d/1qJSUZqd2Te-4SDtm1Av6u-AckNv_oHEp1qdaUjNqZoM/edit#gid=0
2016-08-10 21:04:47 +02:00
Jeffrey Crowell
8644e5d83d
Update .travis.yml
2016-08-09 17:45:19 -04:00
Jeff Kaufman
7fd0f3ee2f
rewrite-options: don't turn on CoreFilters just because of query params ( #1228 )
...
Fixes https://github.com/pagespeed/ngx_pagespeed/issues/1190
2016-08-04 10:44:46 -07:00
Jeffrey Crowell
a919a926f4
nginx side of https://github.com/pagespeed/mod_pagespeed/issues/1371 ( #1235 )
...
nginx side of the change
https://github.com/pagespeed/mod_pagespeed/issues/1371
2016-08-03 13:09:22 -05:00
Jeff Kaufman
ed5a43ef72
rewrite-domains: add test configuration for rewriting static assets ( #1223 )
...
Needed for fixing https://github.com/pagespeed/mod_pagespeed/issues/1350
2016-08-02 11:46:20 -07:00
Jeff Kaufman
ee27b5bd7a
json: add content-type and cache-control for example json file ( #1224 )
2016-07-18 11:15:31 -04:00
Otto van der Schaaf
572f59299e
Check options->IsAllowed() before rewriting html. ( #1225 )
...
Fixes https://github.com/pagespeed/ngx_pagespeed/issues/1226
2016-07-15 20:41:19 +02:00
Otto van der Schaaf
ebe7c61f4f
Make ngx_pagespeed behave like mod_pagespeed with regard to Flushing ( #1217 )
...
This change makes ngx_pagespeed listen to the FollowFlushes option.
When set to on (=default), ngx_pagespeed will forward incoming flushes
to ProxyFetch. When writing output, we'll now also set the flush flag on
the buffers we are about to send downstream.
Companion to mps commit: https://github.com/pagespeed/mod_pagespeed/commit/02de03e825bbd1f8d4ad4e1a1bef5263a16f3857
2016-07-12 12:26:38 -04:00
Otto van der Schaaf
e542347a20
Fix for when there is only server-level configuration ( #1218 )
...
When there is no top-level configuration but only server configuration,
we don't have main options to set and consider. This prevents
a NULL dereference in that case. (Later on we'll writes out a message
about why we cannot startup with this configuration).
2016-07-06 16:13:05 +02:00
Otto van der Schaaf
b1d9fbf544
Fix segfault when there's no http{} block in nginx.conf ( #1221 )
...
Should fix https://github.com/pagespeed/ngx_pagespeed/issues/1220
2016-07-06 16:12:04 +02:00
Jeff Kaufman
44626a4121
url-valued-attributes: tests for mod_pagespeed/f2f0075
2016-06-24 16:54:23 -04:00
Joshua Marantz
271b0c1f15
set up a test subdir with cc:public ( #1215 )
2016-06-16 09:54:06 -04:00
hillsp
1bb10ec599
Suppress controller warnings in test, fix up kill signals ( #1210 )
...
* Suppress controller warnings in test, fix up kill signals
* Switch valgrind shutdown to QUIT
2016-06-10 14:54:49 -04:00