Skip to content

test suite and benchmark compilation failures #50

Open
@bergmark

Description

@bergmark

The test-suite for this package has been disabled in stackage because of this issue. If a fix is published to hackage can you please ping me?

Thanks!

> /tmp/stackage-build8/thyme-0.3.5.5$ runghc -clear-package-db -global-package-db -package-db=/var/stackage/work/builds/nightly/pkgdb Setup configure --enable-tests --package-db=clear --package-db=global --package-db=/var/stackage/work/builds/nightly/pkgdb --libdir=/var/stackage/work/builds/nightly/lib --bindir=/var/stackage/work/builds/nightly/bin --datadir=/var/stackage/work/builds/nightly/share --libexecdir=/var/stackage/work/builds/nightly/libexec --sysconfdir=/var/stackage/work/builds/nightly/etc --docdir=/var/stackage/work/builds/nightly/doc/thyme-0.3.5.5 --htmldir=/var/stackage/work/builds/nightly/doc/thyme-0.3.5.5 --haddockdir=/var/stackage/work/builds/nightly/doc/thyme-0.3.5.5 --flags=
Configuring thyme-0.3.5.5...
> /tmp/stackage-build8/thyme-0.3.5.5$ runghc -clear-package-db -global-package-db -package-db=/var/stackage/work/builds/nightly/pkgdb Setup build
Building thyme-0.3.5.5...
Preprocessing library thyme-0.3.5.5...
[ 1 of 20] Compiling Data.Thyme.Format.Internal ( src/Data/Thyme/Format/Internal.hs, dist/build/Data/Thyme/Format/Internal.o )
[ 2 of 20] Compiling Data.Thyme.Internal.Micro ( src/Data/Thyme/Internal/Micro.hs, dist/build/Data/Thyme/Internal/Micro.o )
[ 3 of 20] Compiling Control.Lens     ( lens/Control/Lens.hs, dist/build/Control/Lens.o )
[ 4 of 20] Compiling Data.Thyme.Calendar.Internal ( src/Data/Thyme/Calendar/Internal.hs, dist/build/Data/Thyme/Calendar/Internal.o )

src/Data/Thyme/Calendar/Internal.hs:21:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[ 5 of 20] Compiling Data.Thyme.Calendar.MonthDay ( src/Data/Thyme/Calendar/MonthDay.hs, dist/build/Data/Thyme/Calendar/MonthDay.o )
[ 6 of 20] Compiling Data.Thyme.Clock.Internal ( src/Data/Thyme/Clock/Internal.hs, dist/build/Data/Thyme/Clock/Internal.o )
[ 7 of 20] Compiling Data.Thyme.Calendar ( src/Data/Thyme/Calendar.hs, dist/build/Data/Thyme/Calendar.o )

src/Data/Thyme/Calendar.hs:24:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[ 8 of 20] Compiling Data.Thyme.Calendar.OrdinalDate ( src/Data/Thyme/Calendar/OrdinalDate.hs, dist/build/Data/Thyme/Calendar/OrdinalDate.o )

src/Data/Thyme/Calendar/OrdinalDate.hs:14:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[ 9 of 20] Compiling Data.Thyme.Calendar.WeekDate ( src/Data/Thyme/Calendar/WeekDate.hs, dist/build/Data/Thyme/Calendar/WeekDate.o )

src/Data/Thyme/Calendar/WeekDate.hs:22:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[10 of 20] Compiling Data.Thyme.Calendar.WeekdayOfMonth ( src/Data/Thyme/Calendar/WeekdayOfMonth.hs, dist/build/Data/Thyme/Calendar/WeekdayOfMonth.o )

src/Data/Thyme/Calendar/WeekdayOfMonth.hs:18:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[11 of 20] Compiling Data.Thyme.Clock.POSIX ( dist/build/Data/Thyme/Clock/POSIX.hs, dist/build/Data/Thyme/Clock/POSIX.o )
[12 of 20] Compiling Data.Thyme.Clock ( src/Data/Thyme/Clock.hs, dist/build/Data/Thyme/Clock.o )
[13 of 20] Compiling Data.Thyme.Format.Human ( src/Data/Thyme/Format/Human.hs, dist/build/Data/Thyme/Format/Human.o )

src/Data/Thyme/Format/Human.hs:15:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[14 of 20] Compiling Data.Thyme.LocalTime ( src/Data/Thyme/LocalTime.hs, dist/build/Data/Thyme/LocalTime.o )

src/Data/Thyme/LocalTime.hs:18:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[15 of 20] Compiling Data.Thyme.Clock.TAI ( src/Data/Thyme/Clock/TAI.hs, dist/build/Data/Thyme/Clock/TAI.o )

src/Data/Thyme/Clock/TAI.hs:27:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[16 of 20] Compiling Data.Thyme.Format ( src/Data/Thyme/Format.hs, dist/build/Data/Thyme/Format.o )
[17 of 20] Compiling Data.Thyme       ( src/Data/Thyme.hs, dist/build/Data/Thyme.o )
[18 of 20] Compiling Data.Thyme.Format.Aeson ( src/Data/Thyme/Format/Aeson.hs, dist/build/Data/Thyme/Format/Aeson.o )

src/Data/Thyme/Format/Aeson.hs:17:1: warning: [-Wunused-imports]
    The import of ‘Data.Monoid’ is redundant
      except perhaps to import instances from ‘Data.Monoid’
    To import instances alone, use: import Data.Monoid()
[19 of 20] Compiling Data.Thyme.Time.Core ( src/Data/Thyme/Time/Core.hs, dist/build/Data/Thyme/Time/Core.o )
[20 of 20] Compiling Data.Thyme.Time  ( src/Data/Thyme/Time.hs, dist/build/Data/Thyme/Time.o )
Preprocessing test suite 'sanity' for thyme-0.3.5.5...
[1 of 3] Compiling Control.Lens     ( lens/Control/Lens.hs, dist/build/sanity/sanity-tmp/Control/Lens.o )
[2 of 3] Compiling Common           ( tests/Common.hs, dist/build/sanity/sanity-tmp/Common.o )

tests/Common.hs:5:1: warning: [-Wunused-imports]
    The import of ‘Control.Applicative’ is redundant
      except perhaps to import instances from ‘Control.Applicative’
    To import instances alone, use: import Control.Applicative()
[3 of 3] Compiling Main             ( tests/sanity.hs, dist/build/sanity/sanity-tmp/Main.o )

tests/sanity.hs:59:23: error:
    • Couldn't match expected type ‘T.TimeLocale’
                  with actual type ‘TimeLocale’
      NB: ‘TimeLocale’
            is defined in ‘System.Locale’ in package ‘old-locale-1.0.0.7’
          ‘T.TimeLocale’
            is defined in ‘Data.Time.Format.Locale’ in package ‘time-1.6.0.1’
    • In the first argument of ‘T.formatTime’, namely
        ‘defaultTimeLocale’
      In the expression: T.formatTime defaultTimeLocale spec t'
      In an equation for ‘s'’:
          s' = T.formatTime defaultTimeLocale spec t'

tests/sanity.hs:69:22: error:
    • Couldn't match expected type ‘T.TimeLocale’
                  with actual type ‘TimeLocale’
      NB: ‘TimeLocale’
            is defined in ‘System.Locale’ in package ‘old-locale-1.0.0.7’
          ‘T.TimeLocale’
            is defined in ‘Data.Time.Format.Locale’ in package ‘time-1.6.0.1’
    • In the first argument of ‘T.formatTime’, namely
        ‘defaultTimeLocale’
      In the expression:
        T.formatTime defaultTimeLocale spec (thyme # orig)
      In an equation for ‘s’:
          s = T.formatTime defaultTimeLocale spec (thyme # orig)

tests/sanity.hs:71:22: error:
    • Couldn't match expected type ‘T.TimeLocale’
                  with actual type ‘TimeLocale’
      NB: ‘TimeLocale’
            is defined in ‘System.Locale’ in package ‘old-locale-1.0.0.7’
          ‘T.TimeLocale’
            is defined in ‘Data.Time.Format.Locale’ in package ‘time-1.6.0.1’
    • In the first argument of ‘T.parseTime’, namely
        ‘defaultTimeLocale’
      In the expression: T.parseTime defaultTimeLocale spec s
      In an equation for ‘t'’: t' = T.parseTime defaultTimeLocale spec s

tests/sanity.hs:74:27: error:
    • Ambiguous type variable ‘t0’ arising from a use of ‘show’
      prevents the constraint ‘(Show t0)’ from being solved.
      Probable fix: use a type annotation to specify what ‘t0’ should be.
      These potential instances exist:
        instance [safe] Show Args -- Defined in ‘Test.QuickCheck.Test’
        instance [safe] Show Result -- Defined in ‘Test.QuickCheck.Test’
        instance (Show i, Show r) => Show (P.IResult i r)
          -- Defined in ‘Data.Attoparsec.Internal.Types’
        ...plus 53 others
        ...plus 143 instances involving out-of-scope types
        (use -fprint-potential-instances to see them all)
    • In the first argument of ‘(++)’, namely ‘show t'’
      In the second argument of ‘(++)’, namely
        ‘show t'
         ++
           "\n\
           \state: "
           ++ show (tp s)’
      In the second argument of ‘(++)’, namely
        ‘"\n\
         \time:  "
         ++
           show t'
           ++
             "\n\
             \state: "
             ++ show (tp s)’

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions