before_script:
- sudo apt-get update
- sudo apt-get install libboost-all-dev libtolua-dev bc libcdb-dev libnet-dns-perl unbound-host ldnsutils dnsutils bind9utils libtool libcdb-dev xmlto dblatex links asciidoc ruby-json ruby-sqlite3 rubygems libcurl4-openssl-dev ruby1.9.1 socat time
- - sudo sed -i '0,/\[mysqld\]/s//[mysqld]\nskip-character-set-client-handshake/' /etc/mysql/my.cnf
- - sudo restart mysql
- sudo update-alternatives --set ruby /usr/bin/ruby1.9.1
- sudo gem install bundler --no-rdoc --no-ri --bindir /usr/local/bin
- cd regression-tests
mysql_init(&d_db);
do {
- #if MYSQL_VERSION_ID >= 50013
+#if MYSQL_VERSION_ID >= 50013
my_bool reconnect = 1;
mysql_options(&d_db, MYSQL_OPT_RECONNECT, &reconnect);
- #endif
+#endif
- #if MYSQL_VERSION_ID > 51000
+#if MYSQL_VERSION_ID >= 50100
unsigned int timeout = 10;
mysql_options(&d_db, MYSQL_OPT_READ_TIMEOUT, &timeout);
mysql_options(&d_db, MYSQL_OPT_WRITE_TIMEOUT, &timeout);
- #endif
+#endif
+
+#if MYSQL_VERSION_ID >= 50500
+ mysql_options(&d_db, MYSQL_SET_CHARSET_NAME, MYSQL_AUTODETECT_CHARSET_NAME);
+#endif
if (setIsolation && (retry == 1))
mysql_options(&d_db, MYSQL_INIT_COMMAND,"SET SESSION tx_isolation='READ-COMMITTED'");