<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -10,7 +10,9 @@ class FixturesShell extends Shell {
  * @access public
  */
 	function main() {
+		
 		if (!empty($this-&gt;args)) {
+			
 			$fixtures = $this-&gt;args;
 			foreach ($fixtures as $i =&gt; $fixture) {
 				$fixtures[$i] = APP . 'tests/fixtures/' . $fixture . '_fixture.php';
@@ -20,8 +22,17 @@ class FixturesShell extends Shell {
 			$Folder = new Folder(APP.'tests/fixtures');
 			$fixtures = $Folder-&gt;findRecursive('.+_fixture\.php');
 		}
-
-		$db = ConnectionManager::getDataSource('default');
+		$datasource = 'default';
+		if (isset($this-&gt;params['datasource'])){
+			$datasource = $this-&gt;params['datasource'];
+		}
+		
+		$list = ConnectionManager::enumConnectionObjects();
+		if (!isset($list[$datasource])){
+			$this-&gt;error(&quot;Data Source&quot;,&quot;Non-existent data source '{$datasource}'&quot;);
+		}
+		$db = ConnectionManager::getDataSource($datasource);
+		
 		$records = 0;
 		foreach ($fixtures as $path) {
 			require_once($path);</diff>
      <filename>cakephp/shells/fixtures/fixtures.php</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>cb28b1e7e218d6c1036c00067fc6fd15f587d148</id>
    </parent>
  </parents>
  <author>
    <name>JoaoJose</name>
    <email>joaojose@usosim.com.br</email>
  </author>
  <url>http://github.com/felixge/debuggable-scraps/commit/fd0e5ad625cb21f5ba16e6b186821a5774089ac7</url>
  <id>fd0e5ad625cb21f5ba16e6b186821a5774089ac7</id>
  <committed-date>2009-01-22T11:15:30-08:00</committed-date>
  <authored-date>2009-01-22T07:20:28-08:00</authored-date>
  <message>Adding the feature that enables you to choose a different datasource
connection

Signed-off-by: Felix Geisend&#246;rfer &lt;felix@debuggable.com&gt;</message>
  <tree>2175e9448055e5ccb8915f2ba1f913940aee244e</tree>
  <committer>
    <name>Felix Geisend&#246;rfer</name>
    <email>felix@debuggable.com</email>
  </committer>
</commit>
