| #!/bin/bash |
| # |
| # Copyright 2016 Google Inc. |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| start_test aris disables js inlining for introspective js and only i-js |
| URL="$TEST_ROOT/avoid_renaming_introspective_javascript__on/" |
| URL+="?PageSpeedFilters=inline_javascript" |
| fetch_until $URL 'grep -c src=' 1 |
| |
| start_test aris disables js inlining only when enabled |
| URL="$TEST_ROOT/avoid_renaming_introspective_javascript__off.html" |
| URL+="?PageSpeedFilters=inline_javascript" |
| fetch_until $URL 'grep -c src=' 0 |
| |
| test_filter rewrite_javascript minifies JavaScript and saves bytes. |
| start_test aris disables js cache extention for introspective js and only i-js |
| URL="$TEST_ROOT/avoid_renaming_introspective_javascript__on/" |
| URL+="?PageSpeedFilters=rewrite_javascript" |
| |
| # first check something that should get rewritten to know we're done with |
| # rewriting |
| fetch_until -save $URL 'grep -c "src=\"../normal.js\""' 0 |
| check [ $(grep -c "src=\"../introspection.js\"" $FETCH_FILE) = 1 ] |
| |
| start_test aris disables js cache extension only when enabled |
| URL="$TEST_ROOT/avoid_renaming_introspective_javascript__off.html" |
| URL+="?PageSpeedFilters=rewrite_javascript" |
| fetch_until -save $URL 'grep -c src=\"normal.js\"' 0 |
| check [ $(grep -c src=\"introspection.js\" $FETCH_FILE) = 0 ] |
| |
| # Check that no filter changes urls for introspective javascript if |
| # avoid_renaming_introspective_javascript is on |
| start_test aris disables url modification for introspective js |
| URL="$TEST_ROOT/avoid_renaming_introspective_javascript__on/" |
| URL+="?PageSpeedFilters=testing,core" |
| # first check something that should get rewritten to know we're done with |
| # rewriting |
| fetch_until -save $URL 'grep -c src=\"../normal.js\"' 0 |
| check [ $(grep -c src=\"../introspection.js\" $FETCH_FILE) = 1 ] |
| |
| start_test aris disables url modification only when enabled |
| URL="$TEST_ROOT/avoid_renaming_introspective_javascript__off.html" |
| URL+="?PageSpeedFilters=testing,core" |
| fetch_until -save $URL 'grep -c src=\"normal.js\"' 0 |
| check [ $(grep -c src=\"introspection.js\" $FETCH_FILE) = 0 ] |