Search Postgresql Archives

Re: Solution for rolling back many transactions?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Phillip Tornroth wrote:
In case it's useful information, the test database is pretty small... Maybe 15 or 20 megs. The unit tests are individually pretty small.. Less than 100 inserts each, for sure... So there's not that much to 'roll back'.. As far as using transactions to undo the state of the database, let me know if that's possible.. All of our tests have their own transaction boundaries that they're applying. I don't want to undo that, but certainly if I could nest each test in a longer-running tx and then roll it back.. that could work.


I use savepoints for my test framework.

Within a single transaction create savepoints and run your tests. When you are done, simply rollback the entire transaction. Within your tests, you can commit or rollback individual savepoints.

http://www.postgresql.org/docs/current/static/sql-savepoint.html

Regards,
LL



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux