SkipTests.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. <?php
  2. /**
  3. * Zend Framework
  4. *
  5. * LICENSE
  6. *
  7. * This source file is subject to the new BSD license that is bundled
  8. * with this package in the file LICENSE.txt.
  9. * It is also available through the world-wide-web at this URL:
  10. * http://framework.zend.com/license/new-bsd
  11. * If you did not receive a copy of the license and are unable to
  12. * obtain it through the world-wide-web, please send an email
  13. * to license@zend.com so we can send you a copy immediately.
  14. *
  15. * @category Zend
  16. * @package Zend_Db
  17. * @subpackage UnitTests
  18. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  19. * @license http://framework.zend.com/license/new-bsd New BSD License
  20. * @version $Id$
  21. */
  22. require_once 'PHPUnit/Framework/TestCase.php';
  23. require_once 'PHPUnit/Util/Filter.php';
  24. PHPUnit_Util_Filter::addFileToFilter(__FILE__);
  25. /**
  26. * @category Zend
  27. * @package Zend_Db
  28. * @subpackage UnitTests
  29. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  30. * @license http://framework.zend.com/license/new-bsd New BSD License
  31. * @group Zend_Db
  32. */
  33. abstract class Zend_Db_Skip_CommonTest extends PHPUnit_Framework_TestCase
  34. {
  35. public $message = null;
  36. abstract public function getDriver();
  37. public function setUp()
  38. {
  39. $driver = $this->getDriver();
  40. $message = 'Skipping ' . $this->getDriver();
  41. if ($this->message) {
  42. $message .= ': ' . $this->message;
  43. }
  44. $this->markTestSkipped($message);
  45. }
  46. public function testDb()
  47. {
  48. // this is here only so we have at least one test
  49. }
  50. }
  51. /**
  52. * @category Zend
  53. * @package Zend_Db
  54. * @subpackage UnitTests
  55. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  56. * @license http://framework.zend.com/license/new-bsd New BSD License
  57. * @group Zend_Db
  58. */
  59. class Zend_Db_Skip_StaticTest extends Zend_Db_Skip_CommonTest
  60. {
  61. public function getDriver()
  62. {
  63. return 'Static';
  64. }
  65. }
  66. /**
  67. * @category Zend
  68. * @package Zend_Db
  69. * @subpackage UnitTests
  70. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  71. * @license http://framework.zend.com/license/new-bsd New BSD License
  72. * @group Zend_Db
  73. */
  74. class Zend_Db_Skip_Db2Test extends Zend_Db_Skip_CommonTest
  75. {
  76. public function getDriver()
  77. {
  78. return 'Db2';
  79. }
  80. }
  81. /**
  82. * @category Zend
  83. * @package Zend_Db
  84. * @subpackage UnitTests
  85. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  86. * @license http://framework.zend.com/license/new-bsd New BSD License
  87. * @group Zend_Db
  88. */
  89. class Zend_Db_Skip_MysqliTest extends Zend_Db_Skip_CommonTest
  90. {
  91. public function getDriver()
  92. {
  93. return 'Mysqli';
  94. }
  95. }
  96. /**
  97. * @category Zend
  98. * @package Zend_Db
  99. * @subpackage UnitTests
  100. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  101. * @license http://framework.zend.com/license/new-bsd New BSD License
  102. * @group Zend_Db
  103. */
  104. class Zend_Db_Skip_OdbcTest extends Zend_Db_Skip_CommonTest
  105. {
  106. public function getDriver()
  107. {
  108. return 'Odbc';
  109. }
  110. }
  111. /**
  112. * @category Zend
  113. * @package Zend_Db
  114. * @subpackage UnitTests
  115. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  116. * @license http://framework.zend.com/license/new-bsd New BSD License
  117. * @group Zend_Db
  118. */
  119. class Zend_Db_Skip_OracleTest extends Zend_Db_Skip_CommonTest
  120. {
  121. public function getDriver()
  122. {
  123. return 'Oracle';
  124. }
  125. }
  126. /**
  127. * @category Zend
  128. * @package Zend_Db
  129. * @subpackage UnitTests
  130. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  131. * @license http://framework.zend.com/license/new-bsd New BSD License
  132. * @group Zend_Db
  133. */
  134. class Zend_Db_Skip_SqlsrvTest extends Zend_Db_Skip_CommonTest
  135. {
  136. public function getDriver()
  137. {
  138. return 'Sqlsrv';
  139. }
  140. }
  141. /**
  142. * @category Zend
  143. * @package Zend_Db
  144. * @subpackage UnitTests
  145. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  146. * @license http://framework.zend.com/license/new-bsd New BSD License
  147. * @group Zend_Db
  148. */
  149. class Zend_Db_Skip_FirebirdTest extends Zend_Db_Skip_CommonTest
  150. {
  151. public function getDriver()
  152. {
  153. return 'Firebird';
  154. }
  155. }
  156. /**
  157. * @category Zend
  158. * @package Zend_Db
  159. * @subpackage UnitTests
  160. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  161. * @license http://framework.zend.com/license/new-bsd New BSD License
  162. * @group Zend_Db
  163. */
  164. class Zend_Db_Skip_Pdo_IbmTest extends Zend_Db_Skip_CommonTest
  165. {
  166. function getDriver()
  167. {
  168. return 'Pdo_Ibm';
  169. }
  170. }
  171. /**
  172. * @category Zend
  173. * @package Zend_Db
  174. * @subpackage UnitTests
  175. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  176. * @license http://framework.zend.com/license/new-bsd New BSD License
  177. * @group Zend_Db
  178. */
  179. class Zend_Db_Skip_Pdo_MssqlTest extends Zend_Db_Skip_CommonTest
  180. {
  181. function getDriver()
  182. {
  183. return 'Pdo_Mssql';
  184. }
  185. }
  186. /**
  187. * @category Zend
  188. * @package Zend_Db
  189. * @subpackage UnitTests
  190. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  191. * @license http://framework.zend.com/license/new-bsd New BSD License
  192. * @group Zend_Db
  193. */
  194. class Zend_Db_Skip_Pdo_MysqlTest extends Zend_Db_Skip_CommonTest
  195. {
  196. public function getDriver()
  197. {
  198. return 'Pdo_Mysql';
  199. }
  200. }
  201. /**
  202. * @category Zend
  203. * @package Zend_Db
  204. * @subpackage UnitTests
  205. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  206. * @license http://framework.zend.com/license/new-bsd New BSD License
  207. * @group Zend_Db
  208. */
  209. class Zend_Db_Skip_Pdo_OciTest extends Zend_Db_Skip_CommonTest
  210. {
  211. public function getDriver()
  212. {
  213. return 'Pdo_Oci';
  214. }
  215. }
  216. /**
  217. * @category Zend
  218. * @package Zend_Db
  219. * @subpackage UnitTests
  220. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  221. * @license http://framework.zend.com/license/new-bsd New BSD License
  222. * @group Zend_Db
  223. */
  224. class Zend_Db_Skip_Pdo_FirebirdTest extends Zend_Db_Skip_CommonTest
  225. {
  226. public function getDriver()
  227. {
  228. return 'Pdo_Firebird';
  229. }
  230. }
  231. /**
  232. * @category Zend
  233. * @package Zend_Db
  234. * @subpackage UnitTests
  235. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  236. * @license http://framework.zend.com/license/new-bsd New BSD License
  237. * @group Zend_Db
  238. */
  239. class Zend_Db_Skip_Pdo_PgsqlTest extends Zend_Db_Skip_CommonTest
  240. {
  241. public function getDriver()
  242. {
  243. return 'Pdo_Pgsql';
  244. }
  245. }
  246. /**
  247. * @category Zend
  248. * @package Zend_Db
  249. * @subpackage UnitTests
  250. * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  251. * @license http://framework.zend.com/license/new-bsd New BSD License
  252. * @group Zend_Db
  253. */
  254. class Zend_Db_Skip_Pdo_SqliteTest extends Zend_Db_Skip_CommonTest
  255. {
  256. public function getDriver()
  257. {
  258. return 'Pdo_Sqlite';
  259. }
  260. }