- Adapted the package to work with GHC 6.12 - Plugins that depend on the old base3 are currently not correctly loaded as the plugin loaded misses the dependence on syb (leading to unresolved symbols) - Cleaned up most of the testsuite (there are still some outstanding failures, of which only one demonstrates a bug in the plugins library as far as I can see — see previous bullet point) - Cleaned out a little cruft (but more could be done)
21 lines
442 B
Haskell
21 lines
442 B
Haskell
--
|
|
-- Test multiple plugins
|
|
--
|
|
|
|
|
|
module Main where
|
|
|
|
import System.Plugins
|
|
import API
|
|
import Modules.Flags as Flags
|
|
|
|
record = Flags.FlagRec { Flags.f1 = 4, Flags.f2 = 10 }
|
|
|
|
|
|
main = do
|
|
status <- load "../Plugin.o" ["../api",".."] [] "resource"
|
|
case status of
|
|
LoadFailure _ -> error "load failed"
|
|
LoadSuccess _ v -> do let func = dbFunc v
|
|
print (func record)
|