Tim Abbott
d66f6b8176
Fix postgresql configuration template for Ubuntu Xenial.
...
I incorrectly assumed that this was working because Travis CI passed
the build, whereas in fact Travis CI only tests the Trusty templates.
2016-07-31 14:24:34 -07:00
Tim Abbott
8b285ec0ff
puppet: Read camo key from zulip-secrets.conf.
2016-07-31 00:23:24 -07:00
Tim Abbott
2b40309029
puppet: Add new zulipsecret function.
2016-07-31 00:23:24 -07:00
Tim Abbott
298e040bac
puppet: Strip newlines in zulipconf function.
...
This avoids creating unnecessary extra newlines in config generated
using this.
2016-07-31 00:23:24 -07:00
Tim Abbott
16a4ce1bd2
puppet: Fix Nagios check_disk flagging special filesystems.
2016-07-30 23:57:31 -07:00
Tim Abbott
c764b46cef
puppet: Fix missing base include in nagios manifest.
2016-07-30 23:48:41 -07:00
Tim Abbott
bc9bdd53aa
puppet: Use hostgroup for postgres_other monitoring.
2016-07-30 23:46:05 -07:00
Tim Abbott
6b34bee806
puppet: Remove unused ancient humbug-default apache site.
2016-07-30 23:43:55 -07:00
Tim Abbott
217faed3b3
Update check_postgres plugin to version 2.22.
2016-07-30 23:19:40 -07:00
Tim Abbott
1f549dcfab
check_fts_update_log: Fix use on non-appbd machines.
2016-07-30 21:48:17 -07:00
Tim Abbott
3239197fdb
puppet: Silence puppet warnings about missing hiera.yaml.
2016-07-30 21:25:19 -07:00
Tim Abbott
35edd8c9dd
puppet: Move crudini dependency to base.pp.
...
This allows us to use the new crudini-based zulipconf function in any
of our manifests in the future.
2016-07-30 21:23:12 -07:00
Tim Abbott
922a4acdc5
puppet: Add zulip.conf setting for listen_addresses tuning.
2016-07-30 21:23:12 -07:00
Tim Abbott
b2e32e6e3f
puppet: Add postgres replication option for postgres_appdb_tuned.pp.
...
This adds a setting that controls whether to include the Zulip default
streaming replication configuration in the postgres configuration file.
2016-07-30 21:23:12 -07:00
Tim Abbott
3ab0295061
puppet: Add zulip.conf setting for effective_io_concurrency tuning.
2016-07-30 21:23:12 -07:00
Tim Abbott
f3db368a3c
puppet: Add zulip.conf setting for random_page_cost tuning.
2016-07-30 21:23:12 -07:00
Tim Abbott
63c757eac3
puppet: add zulipconf function for reading settings from zulip.conf.
...
This makes it convenient for us to have optional user-defined settings
in the main Zulip puppet configuration.
2016-07-30 21:23:12 -07:00
Tim Abbott
98ae0516d2
docs: Fix Fedora secondary links in generic installation.
2016-07-30 21:20:54 -07:00
Tim Abbott
b63d83538e
docs: Update manual install documentation for tsearch-extras.
...
* Suggest the PPA when possible.
* Use the `postgresql` meta package to avoid manually specifying version.
* Link to the upstream source code.
2016-07-30 21:16:56 -07:00
Tim Abbott
143575a5bd
provision: Fetch tsearch_extras package from Zulip apt repository.
...
This fixes installing a Zulip development environment on Ubuntu Xenial.
2016-07-30 21:01:07 -07:00
Tim Abbott
af54edcaa7
scripts: Move apt repository setup to its own script.
2016-07-30 21:00:18 -07:00
Tim Abbott
d07bcf060e
install: Cleanup code for PPA setup.
2016-07-30 21:00:01 -07:00
Steve Howell
ebe76dd2c3
Add stub_out_jquery() for node tests.
2016-07-30 14:54:30 -07:00
Steve Howell
6ce8f3da6d
Fix node tests to be able to run standalone.
...
These tests would work as part of the whole suite, but
not standalone, because they were getting objects out
of node's require cache that a previous test had cleaned up.
Now they should work standalone as well, and the tests
are more explicit about their dependencies.
2016-07-30 14:54:30 -07:00
Steve Howell
2fe78dc691
Fix leaky requires between zjsunit tests.
...
Some node tests used to pass as long as prior tests ran,
but then they would fail if you ran them standalone. Now
we are more aggressive about cleaning up node's require
cache after each individual test runs.
2016-07-30 14:54:30 -07:00
Steve Howell
55d8a1e960
Remove unneeded require in node_tests/activity.js
2016-07-30 14:54:30 -07:00
Steve Howell
2e254547b2
Extracted zjsunit/finder.js
...
This introduces a very minor different in behavior if you specify
an invalid filename as a command line argument. We now show
warnings for those *before* running the rest of the tests.
2016-07-30 14:54:30 -07:00
Steve Howell
643f2e03e0
Extracted zjsunit/output.js
2016-07-30 14:54:30 -07:00
Steve Howell
b3bc829f61
Extracted zjsunit/render.js
2016-07-30 14:54:30 -07:00
Steve Howell
9acbff3c83
Extracted zjsunit/namespace.js
2016-07-30 14:54:30 -07:00
Steve Howell
6a65b3482c
Move index.js to frontend_tests/zjsunit.
2016-07-30 14:54:30 -07:00
Tim Abbott
f0bf883772
provision: Retry node_modules setup on failures.
...
`npm install` fails nondeterministically occasionally, and this makes
such failures likely to be automatically resolved in most cases by
simple retrying.
2016-07-30 10:09:23 -07:00
Tim Abbott
315766ae02
provision: Provide a nice success message.
2016-07-30 10:09:23 -07:00
Tim Abbott
ed95c34b83
check-templates: Remove now-removed terms.html.
2016-07-30 09:56:54 -07:00
Steve Howell
85859fb992
Add notes about JS unit test HTML output in testing.md.
2016-07-29 22:07:24 -07:00
Steve Howell
8741903a14
Add comment to STYLESHEETS section of settings.py.
2016-07-29 22:07:24 -07:00
Steve Howell
c57bbf6c77
Introduce index.html for test-js-with-node output.
...
We now have an index.html for test-js-with-node output
that links to specific HTML files for various handlebar
tests.
2016-07-29 22:07:24 -07:00
Steve Howell
1d7a6c9941
Fix output from test_tr_tag_settings().
...
For its HTML output, it was using a wrong label and a CSS
setting that clobbered other output.
2016-07-29 22:07:24 -07:00
Steve Howell
f301ccdb3e
Move source code for settings_tab() in templates.js
2016-07-29 22:07:24 -07:00
Steve Howell
b3553859f9
Move source code for propagate_notification_change() in templates.js
2016-07-29 22:07:24 -07:00
Steve Howell
9e8bff5628
Move source code for message_edit_form() in templates.js
2016-07-29 22:07:24 -07:00
Steve Howell
83a92704ee
Move source code for admin_tab() in templates.js
2016-07-29 22:07:24 -07:00
Steve Howell
ec12ea5773
Consolidate bookend tests in node_tests/templates.js.
...
In templates.js we want to enforce outputting just
one output file per template, and we also keep the source
alphabetical by template name. This isn't a permanent
decision, but it makes organizing the ouput a little
easier for now.
2016-07-29 22:07:24 -07:00
Steve Howell
5a3a4595f1
Move source code for admin_emoji_list() to top of its file.
...
We alphabetize the functions in node_tests/templates.js. This
makes it easier for the test output to be rendered in order.
2016-07-29 22:07:24 -07:00
Steve Howell
87dbdaac68
Extract write_handlebars_output() in node tests.
2016-07-29 22:07:24 -07:00
Steve Howell
6b8e2c406b
Write node test output to var/test-js-with-node/output.html
...
This also fixes some CSS path issues that were regressed
when files were written to 'var.'
2016-07-29 22:07:24 -07:00
Christie Koehler
31efecf03d
Add HelloWorld webhook integration + Walkthough.
...
Improves webhook integration docs and Hello World webhook. Includes
many suggested improvements from @timabbott and @tomaszkolek.
2016-07-29 21:38:40 -07:00
Steve Howell
2a37dafcbb
Write untested_url_report.txt.
2016-07-29 21:26:51 -07:00
Steve Howell
8b13530712
Add tools/analyze-url-coverage
2016-07-29 21:23:33 -07:00
Steve Howell
21f83afe3a
Add --url-coverage option to ./tools/test-backend.
2016-07-29 21:23:33 -07:00