I ported a working project to a new hard drive, and had such a pleasant afternoon with this issue:
The bug report says the problem is pilot error.
However, I get the bug before querying anything. I get it especially annoyingly from test_dummy with nothing in it. The bug refers to the calls below setup():
SQLite3::SQLException: SQL logic error or missing database
I think I have this bug:
Here's the potential cause:
"I got the same message. The problem was there were files in test/unit for models that had been deleted. You'll get the same message if you run a single test, e.g. if you have a file test/unit/foo_test.rb but no table for foos typing the shell command
% ruby test/unit/foo_test.rb
will give the same error."
So when I move all my non-Model unit tests out of the unit test folder, and put them into the functional folder, and everything works.
I spoke too soon. The unit tests work, but all the functional view helper tests don't work!
So, like others who have tried Sqlite3 on Fiesty Fawn, I am back to MySQL for the tests. Good thing it doesn't seem too slow...