setup.yml 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. steps:
  2. - script: |
  3. set -e
  4. sudo service mysql start
  5. sudo service postgresql start
  6. sudo service slapd start
  7. mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS test"
  8. # Ensure local_infile tests can run.
  9. mysql -uroot -proot -e "SET GLOBAL local_infile = true"
  10. sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
  11. sudo -u postgres psql -c "CREATE DATABASE test;"
  12. docker exec sql1 /opt/mssql-tools/bin/sqlcmd -S 127.0.0.1 -U SA -P "<YourStrong@Passw0rd>" -Q "create login pdo_test with password='password', check_policy=off; create user pdo_test for login pdo_test; grant alter, control to pdo_test;"
  13. sudo locale-gen de_DE
  14. displayName: 'Setup'
  15. - script: ./azure/setup-slapd.sh
  16. displayName: 'Configure slapd'
  17. - script: |
  18. set -e
  19. sudo cp ext/snmp/tests/snmpd.conf /etc/snmp
  20. sudo cp ext/snmp/tests/bigtest /etc/snmp
  21. sudo service snmpd restart
  22. displayName: 'Configure snmpd'
  23. - script: |
  24. set -e
  25. sudo groupadd -g 5000 vmail
  26. sudo useradd -m -d /var/vmail -s /bin/false -u 5000 -g vmail vmail
  27. sudo cp ext/imap/tests/setup/dovecot.conf /etc/dovecot/dovecot.conf
  28. sudo cp ext/imap/tests/setup/dovecotpass /etc/dovecot/dovecotpass
  29. sudo service dovecot restart
  30. displayName: 'Configure IMAP'