Skip to content
This repository has been archived by the owner on May 6, 2020. It is now read-only.

Commit

Permalink
Merge branch 'ithinkihaveacat-combo-update'
Browse files Browse the repository at this point in the history
  • Loading branch information
pietergreyling committed Oct 10, 2018
2 parents ea0d257 + 4ab3c54 commit 5e2445b
Show file tree
Hide file tree
Showing 20 changed files with 1,546 additions and 2,257 deletions.
5 changes: 5 additions & 0 deletions .gitpod
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
tasks:
- command: "npm install && npm test"
ports:
- port: 8080
protocol: "http"
3 changes: 2 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@ language: node_js
node_js:
- "6"
- "8"
- "node"
install: npm install
script: npm test
script: ./.travis_script.sh
39 changes: 39 additions & 0 deletions .travis_script.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#!/usr/bin/env bash

npm test || exit

trap 'kill $(jobs -p)' EXIT

fetch() {
echo "TESTING $1"
res=$(curl -ksSo /dev/null -w "status:%{http_code} time:%{time_total} (%{size_download} bytes)" $1)
if [[ $? -ne 0 ]]; then
echo "ERROR $res"
return
fi
if echo $res | grep -q "status:200" ; then
echo "PASS $res"
else
echo "FAIL $res"
fi
}

echo "STARTING AMPBENCH"

npm start > npm_start.log 2>&1 &

sleep 5 # wait for server to start

echo
echo "RUNNING TESTS"
echo

fetch 'http://localhost:8080/validate?url=http://www.bbc.com/news/amp/36884290'
fetch 'http://localhost:8080/validate?url=https://www.bbc.com/news/amp/36884290'
fetch 'http://localhost:8080/api2?url=https://www.bbc.com/news/amp/36884290'

kill $(jobs -p)

echo
echo "NPM LOG"
cat npm_start.log
4 changes: 4 additions & 0 deletions amp-story/linter/amp-toolbox-cache-url.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
declare module "amp-toolbox-cache-url" {
function createCacheUrl(cacheSuffix: string, url: string): Promise<string>;
export = createCacheUrl;
}
20 changes: 20 additions & 0 deletions amp-story/linter/caches.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"caches": [
{
"id": "google",
"name": "Google AMP Cache",
"docs": "https://developers.google.com/amp/cache/",
"cacheDomain": "cdn.ampproject.org",
"updateCacheApiDomainSuffix": "cdn.ampproject.org",
"thirdPartyFrameDomainSuffix": "ampproject.net"
},
{
"id": "cloudflare",
"name": "Cloudflare AMP Cache",
"docs": "https://amp.cloudflare.com/",
"cacheDomain": "cdn.cloudflare.com",
"updateCacheApiDomainSuffix": "amp.cloudflare.com",
"thirdPartyFrameDomainSuffix": "cloudflareamp.net"
}
]
}
Loading

0 comments on commit 5e2445b

Please sign in to comment.