Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Unified Diff: scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_android_dbg_ng.json

Issue 1366353002: Change test_util summarize_retried_test not to use inline python (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_android_dbg_ng.json
diff --git a/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_android_dbg_ng.json b/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_android_dbg_ng.json
index c47cbf28f133c035be5973ec4119a78f8d8dbea1..06db4765af7f6c1a45209d3fb057cb67cb573bc1 100644
--- a/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_android_dbg_ng.json
+++ b/scripts/slave/recipes/chromium_trybot.expected/full_tryserver_chromium_linux_linux_android_dbg_ng.json
@@ -1564,32 +1564,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "AndroidWebViewTest",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1597,32 +1577,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "ChromePublicTest",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1630,32 +1590,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "ContentShellTest",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1663,32 +1603,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "ChromeSyncShellTest",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1696,32 +1616,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "base_junit_tests",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1729,32 +1629,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "chrome_junit_tests",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1762,32 +1642,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "components_junit_tests",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1795,32 +1655,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "content_junit_tests",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1828,32 +1668,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "junit_unit_tests",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},
@@ -1861,32 +1681,12 @@
"cmd": [
"python",
"-u",
- "\nimport sys, json\nfailures = json.load(open(sys.argv[1], 'rb'))\n\nsuccess = True\n\nif failures['new']:\n success = False\n print 'New failures:'\n for f in failures['new']:\n print f\n\nif failures['ignored']:\n print 'Ignored failures:'\n for f in failures['ignored']:\n print f\n\nsys.exit(0 if success else 1)\n",
- "{\"ignored\": [\"TestB\"], \"new\": []}"
+ "import sys; sys.exit(0)"
],
"cwd": "[SLAVE_BUILD]",
"name": "net_junit_tests",
"~followup_annotations": [
"@@@STEP_TEXT@<br/>ignored:<br/>TestB<br/>@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@import sys, json@@@",
- "@@@STEP_LOG_LINE@python.inline@failures = json.load(open(sys.argv[1], 'rb'))@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@success = True@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ success = False@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'New failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['new']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@if failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print 'Ignored failures:'@@@",
- "@@@STEP_LOG_LINE@python.inline@ for f in failures['ignored']:@@@",
- "@@@STEP_LOG_LINE@python.inline@ print f@@@",
- "@@@STEP_LOG_LINE@python.inline@@@@",
- "@@@STEP_LOG_LINE@python.inline@sys.exit(0 if success else 1)@@@",
- "@@@STEP_LOG_END@python.inline@@@",
"@@@STEP_WARNINGS@@@"
]
},

Powered by Google App Engine
This is Rietveld 408576698