Haxl/tests
Simon Marlow c67b7af2e0 Don't drop async exceptions (e.g. AllocationLimitExceeded)
Summary:
Turning IO monad exceptions into Haxl monad exceptions can result in the
IO monad exception being lost, which is what was happening to our
AllocationLimitExceeded exceptions.  See the comment with
rethrowAsyncExceptions for more details.

See also D1870627

Test Plan:
P19741543 is a request that blows the alloc limit but wasn't being
caught before.

Reviewed By: akr@fb.com

Subscribers: ldbrandy, memo, watashi, smarlow, akr, bnitka, jcoens

FB internal diff: D1870631

Tasks: 6240444

Signature: t1:1870631:1424867073:d03bd0368ee968cecbcc5a0f654772b6f0eaf147
2015-03-11 12:41:38 -07:00
..
BatchTests.hs Initial open source import 2014-06-10 02:47:59 -07:00
Bench.hs Initial open source import 2014-06-10 02:47:59 -07:00
CoreTests.hs Update exposed-modules in haxl.cabal 2014-07-17 13:02:09 -07:00
DataCacheTest.hs Update the DataCache strictly 2014-07-17 13:02:02 -07:00
ExampleDataSource.hs Don't drop async exceptions (e.g. AllocationLimitExceeded) 2015-03-11 12:41:38 -07:00
LoadCache.hs Initial open source import 2014-06-10 02:47:59 -07:00
LoadCache.txt Initial open source import 2014-06-10 02:47:59 -07:00
Main.hs Initial open source import 2014-06-10 02:47:59 -07:00
MockTAO.hs Initial open source import 2014-06-10 02:47:59 -07:00
TARGETS Initial open source import 2014-06-10 02:47:59 -07:00
TestExampleDataSource.hs Don't drop async exceptions (e.g. AllocationLimitExceeded) 2015-03-11 12:41:38 -07:00
TestTypes.hs Initial open source import 2014-06-10 02:47:59 -07:00