The script has been untested and unmaintained for a while. We've asked
for help in maintenance but nobody seems to want to undertake it.
With newer versions of distros and packages coming out each day, setups
get more and more volatile. Making these tests run in the CI don't
reflect how it would go down irl as no server comes with the same base
config. Apart from the base sanity, these tests are just a waste of
carbon. Removing them.
* chore: added deepsource config
* chore: updated travis config
* chore: updated travis config
* chore: updated travis tests for 2.7, 3.6, 3.7, 3.8
* chore: quiet installs and sudo easy install
* fix(tests): add mariadb versioning
* fix(travis): print compat for pyhton 3
* fix: drop deprecated function usage
* chore(tests): update test_init
* tests: update branch to use version-12 for testing and use git module
* chore: quieten git command outputs on branch switch
* fix: execute 'setup production' via cli
* style: sort imports
* chore: update mariadb variables in .travis.yml
* chore: seperate jobs for easy install and production setup
* chore: use exec_cmd to log command output
* chore: pin tests to ubuntu trusty
* chore: use playbooks to install mariadb
* chore: mariadb fixes in travis
* chore: pin dist to ubuntu 18.04
* chore: setup envs according by type of test
* chore: ignore auto backup, procfile, assets build
* chore: change app frammeclient to frappe_theme
* test: try travis_wait
* tests: update and restructure tests
* tests: restructure flow of setUp, tearDown
* fix: python class inheritence fix
* chore: use local frappe repo instead of remote pull
* tests: skip assets during get-app
* fix(tests): remove reinstalling app after get_app called
* fix(tests): updated test_install_app
* fix: broken remove_app
tests: broken tests
* tests: no backup while dropping new_sites
* tests: added certain tests and py obj fixes
* tests: seperate basic and production setup tests
* tests: update travis, remove basic setup
* chore: move from function calls to exec_cmd
* chore: tests fixes
* chore: removed sudo from basic setup runs
* chore: use "sudo" for setting up sudoers
* fix: allow get_app from local folder
* fix: use gitpython to switch branch instead of exec_cmd
* chore: use test to check for file existing
* chore: restructure bench tests
* fix: fetch app repo before checking for version upgrade during
switch_branch
* fix: gitpython error in usage
* fix: boolean return value of file_exists
* fix: dont decode file contents
* fix: bench names and close open files
* chore: update bench config multiple benches
* chore: check where production fails
* chore: mention python version for init
* chore: remove node production test in CI
* fix: compatibility and permissions fixes
* chore: setup sudoers after prod setup
* fix: set remote upstream after local clone
* fix: disable production via cli
* chore(tests): fix upstream link
* chore: split tests and remove unused imports
* fix: compatibility for easy install on PY2
* test: remove python-distutils from travis
* chore: handle specific CalledProcessError for setuptools
Co-authored-by: Chinmay Pai <chinmaydpai@gmail.com>
* Add arguments for mysql_root_password and admin_password
Consider existing passwords.txt
* Remove duplicated --overwrite after rebase
* python 3 compatible changes for `update_npm_packages` (#434)
* Fix travis (#446)
* python 3 compatible changes for `update_npm_packages`
* install urllib3 pyOpenSSL ndg-httpsclient pyasn1 to fix wkhtmltopdf download failure on Travis
* use latest version of ansible
* test should look for mysqlclient-1.3.10 not mysqlclient-1.3.8
* `exec_cmd` causes TypeError on Python 3 (#451) (#452)
* python 3 compatible changes for `update_npm_packages`
* add universal_newlines=True to Popen
* Added docker specific changes to bench (#460)
* Added skip_bench_mkdir flag
* added skip_bench_mkdir and skip_redis_config_generation
* Removed the brackets around not in the utils.py/redis.generate_config()
* Replace lines 56-61 in utils.py since the tests failed.
* Reinstated lines 56-61
* printing the dirname
* Removed the rogue break
* Update utils.py