zulip/tools
Dinesh c915e2c6cf puppeteer_tests: Use casper's webpack setup.
As puppeteer tests are similar to casper i.e both being frontend
screen scraping tests, we need to use the same webpack setup as
that of casper's instead of `build_for_most_tests` which is used
mostly for backend related tests.

This sets env variable `CASPER_TESTS` to `1` which does all the
work to make it use the same setup of casper. We would want to
rename that to `PUPPETEER_TESTS` and make changes to do the
same as casper webpack setup when we completely replace casper
with puppeteer.
2020-05-19 15:53:59 -07:00
..
ci ci: Disable casper tests in ci due to flaky behaviour. 2020-05-13 14:02:06 -07:00
circleci circleci: Remove Xenial build as we are deprecating Xenial. 2020-04-19 11:38:49 -07:00
documentation_crawler python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
droplets droplets: Add instruction to create a new base image. 2020-05-07 17:09:05 -07:00
i18n python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
lib logging: Pass format arguments to logging. 2020-05-02 10:18:02 -07:00
linter_lib lint: Disallow old-style type comments. 2020-05-08 16:42:43 -07:00
setup integrations: Add ERROR prefix to missing bot avatar message. 2020-05-11 14:49:11 -07:00
test-install scripts: Remove Xenial and Stretch support from installation scripts. 2020-04-22 10:00:38 -07:00
tests check-templates: Be stricter about singleton tags. 2020-04-24 20:25:55 +00:00
wsl tools: Add script to start database services for WSL. 2020-04-11 12:05:33 -07:00
zulip-export python: Modernize legacy Python 2 syntax with pyupgrade. 2020-04-09 16:43:22 -07:00
README.md cleanup: Delete trailing newlines. 2019-08-06 23:29:11 -07:00
__init__.py
build-docs docs: Replace Makefile based on output of newer sphinx-quickstart. 2019-12-02 18:39:33 -08:00
build-release-tarball update-prod-static: Remove unused authors-not-required. 2020-04-25 15:39:03 -07:00
cache-zulip-git-version version: Only let `git describe` match tags beginning with a digit. 2019-10-24 14:54:45 -07:00
check-capitalization i18n: Move static/locale back to locale. 2019-07-02 14:57:55 -07:00
check-frontend-i18n python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
check-issue-labels python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
check-openapi openapi: Add test for validating examples. 2020-05-12 23:03:06 -07:00
check-provision python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
check-templates billing: Support downgrading plan from /billing page. 2020-05-11 17:20:54 -07:00
check-thirdparty lint: Check docs/THIRDPARTY for format errors. 2020-05-02 10:10:22 -07:00
clean-branches text: Fix some typos (most of them found and fixed by codespell). 2020-03-27 17:25:56 -07:00
clean-repo
commit-message-lint docs: Use consistent spelling of CircleCI. 2020-04-28 11:26:58 -07:00
commit-msg Use #!/usr/bin/env for bash shebangs. 2018-12-17 17:21:08 -08:00
conf.ini-template
coveragerc test-backend: Remove rate_limiter from not_yet_fully_covered. 2020-04-15 11:20:37 -07:00
create-test-api-docs python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
debug-require-webpack-plugin.ts webpack: Generalize debug-require-webpack-plugin interface. 2020-02-25 14:01:06 -08:00
debug-require.js webpack: Generalize debug-require-webpack-plugin interface. 2020-02-25 14:01:06 -08:00
deploy-branch Use #!/usr/bin/env for bash shebangs. 2018-12-17 17:21:08 -08:00
diagnose python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
documentation.vnufilter test-documentation: Validate HTML with vnu.jar. 2019-06-27 14:53:21 -07:00
duplicate_commits.json tools: Move duplicate_commits.json file to tools directory. 2020-04-07 16:06:29 -07:00
fetch-contributor-data python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
fetch-pull-request tools: Use require_clean_work_tree everywhere. 2020-04-06 17:52:10 -07:00
fetch-rebase-pull-request tools: Use require_clean_work_tree everywhere. 2020-04-06 17:52:10 -07:00
find-unused-css tools: Convert fix-unused-css to look at zulip.scss. 2020-04-21 14:12:57 -07:00
generate-integration-docs-screenshot tools: Move screenshot captured message to Python. 2020-04-28 13:00:09 -07:00
lint lint: Upgrade semgrep from 0.5.0-dev.2 to 0.5.0-dev.4. 2020-05-02 10:19:40 -07:00
message-screenshot.js tools: Move screenshot captured message to Python. 2020-04-28 13:00:09 -07:00
pre-commit lint: Add --skip arg to replace --no-gitlint/mypy. 2019-06-18 11:32:04 -07:00
pretty-print-html python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
provision ci: Remove the need of using TRAVIS in env. 2020-04-21 14:46:40 -07:00
push-to-pull-request reset-to-pull-request: Add a usage message. 2020-02-11 14:45:17 -08:00
rebuild-dev-database db tools: Rename do-destroy-*database. 2020-04-22 09:24:42 -07:00
rebuild-test-database populate_db: Add option to specify max no of topics to create. 2020-05-04 09:41:31 -07:00
release-tarball-exclude.txt tests: Move zerver/fixtures to zerver/tests/fixtures for clarity. 2018-04-19 21:50:17 -07:00
renumber-migrations python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
reset-to-pull-request tools: Use require_clean_work_tree everywhere. 2020-04-06 17:52:10 -07:00
review python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
run-dev.py process_fts_updates: Clean up logging output. 2020-05-01 11:51:20 -07:00
run-mypy python: Convert assignment type annotations to Python 3.6 style. 2020-04-24 13:06:54 -07:00
run-tsc tsconfig: Move to top level. 2019-11-04 18:12:11 -08:00
run-yarn-deduplicate yarn.lock: Share duplicate packages with yarn-deduplicate. 2019-09-02 19:30:09 -07:00
semgrep.yml semgrep: Lint against common SQL injection patterns. 2020-05-04 09:35:30 -07:00
setup-git-repo Use #!/usr/bin/env for bash shebangs. 2018-12-17 17:21:08 -08:00
show-profile-results
stop-run-dev python: Modernize legacy Python 2 syntax with pyupgrade. 2020-04-09 16:43:22 -07:00
test-all test-all: Print a colorful notice on startup discouraging use. 2020-04-27 16:35:29 -07:00
test-api populate_db, tests: Restrict emails in zulip realm. 2020-03-19 16:21:31 -07:00
test-backend tests-backend: Bring stream_recipient.py to 100 percent coverage. 2020-05-12 16:43:01 -07:00
test-documentation test-documentation: Invoke sphinx-build via make instead of directly. 2019-12-02 18:39:33 -08:00
test-help-documentation test-help-documentation: Bind vnu.jar to 127.0.0.1. 2019-06-28 18:18:29 -07:00
test-js-with-casper
test-js-with-node list-widget: Rename settings_list_widget => dropdown_list_widget. 2020-05-13 10:08:51 -07:00
test-js-with-puppeteer puppeteer_tests: Use casper's webpack setup. 2020-05-19 15:53:59 -07:00
test-locked-requirements travis: Remove Travis unwanted code. 2020-04-28 11:11:23 -07:00
test-migrations requirements: Upgrade django-otp from 0.5.2 to 0.6.0. 2019-07-07 22:28:54 -07:00
test-queue-worker-reload queue_processors: Remove the slow_queries queue. 2020-05-11 00:45:13 -07:00
test-run-dev Revert "test-run-dev: Use a pipe rather than polling a log file." 2020-03-17 14:16:18 -07:00
test-tools python: Convert function type annotations to Python 3 style. 2020-04-18 20:42:48 -07:00
update-locked-requirements update-locked-requirements: Generate prod locks from dev locks. 2020-04-18 13:09:51 -07:00
update-prod-static update-prod-static: Remove unused authors-not-required. 2020-04-25 15:39:03 -07:00
update-zuliprc-api-field python: Modernize legacy Python 2 syntax with pyupgrade. 2020-04-09 16:43:22 -07:00
webpack webpack: Remove useless print statement. 2020-04-25 15:39:22 -07:00
webpack-helpers.ts js: Automatically convert var to let and const in more files. 2019-11-20 14:10:47 -08:00
webpack.assets.json auth: Use the clipboard instead of zulip:// for desktop auth flow. 2020-04-30 16:45:00 -07:00
webpack.config.ts webpack: Use cacheLoader for handlebars files. 2020-05-03 11:03:04 -07:00
zanitizer docs: Avoid hardcoded /tmp paths in miscellaneous documentation. 2019-01-15 16:16:12 -08:00
zanitizer_config.pm.sample zanitizer_config.pm.sample: keep_file → scrub_filename 2018-09-23 20:42:27 -07:00

README.md

This directory contains scripts that are used in building, managing, testing, and other forms of work in a Zulip development environment. Note that tools that are also useful in production belong in scripts/ or should be Django management commands.

For more details, see https://zulip.readthedocs.io/en/latest/overview/directory-structure.html.