help-smalltalk
[Top][All Lists]
Advanced

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

Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi


From: Stephen Woolerton
Subject: Re: [Help-smalltalk] GNU Smalltalk on ARM - Raspberry Pi
Date: Sun, 27 Jul 2014 23:20:23 +1200

> I started a build on FreeBSD -CURRENT and yes you need something like
> 
> setenv LDFLAGS "-L/usr/local/lib -lexecinfo"
> setenc CPPFLAGS "-I/usr/local/include"
> 
> (the need for CPPFLAGS is a bug, the need for -lexecinfo is a bug
> as well. "backtrace" is new FreeBSD10 and we need to update our
> autoconf tests) 
> 
Exactly the information needed and I was able to build the software.

The "gmake install" process crashed about four times, then it suddenly worked 
and went through to completion. I haven't gone back yet to see whether this was 
a repeatable GST build issue, or something else.

> You will need to install libffi, zip, flex, bison and libgmp as well
Also gawk on FreeBSD was required
> and you will need to use "gmake" instead of BSD make.
Good point
> There are some test failures on FreeBSD as well but I didn't have the
> time to check the source of them. Could you help with that?

The result of running the test suite is below. 
Yes for sure, I can check the source. I had a quick look at the test scripts 
and I have a couple of questions:-
1. How does one run a test file in isolation - is it possible? For instance 
what is the command to run just the tests in "intmath.st"?
2. With regard to the "intmath.st" test in the test output below, what is the 
"33" in "FAILED (testsuite.at:33)". The 33rd line? The 33rd test?

Thanks Holger for your assistance to get GST installed on the Pi. Much 
appreciated.

Stephen

-----
# uname -a
FreeBSD raspberry-pi 10.0-STABLE FreeBSD 10.0-STABLE #0 r268038: Tue Jul  1 
04:29:43 UTC 2014     address@hidden:/usr/obj/arm.armv6/usr/src/sys/RPI-B  arm
----

## -------------------------------- ##
## GNU Smalltalk 3.2.91 test suite. ##
## -------------------------------- ##

Regression tests.

  1: arrays.st                                       ok
  2: classes.st                                      ok
  3: blocks.st                                       ok
  4: sets.st                                         ok
  5: processes.st                                    ok
  6: exceptions.st                                   ok
  7: intmath.st                                      FAILED (testsuite.at:33)
  8: floatmath.st                                    FAILED (testsuite.at:34)
  9: dates.st                                        ok
 10: objects.st                                      ok
 11: strings.st                                      ok
 12: chars.st                                        ok
 13: delays.st                                       ok
 14: geometry.st                                     FAILED (testsuite.at:44)
 15: cobjects.st                                     ok
 16: compiler.st                                     ok
 17: fileext.st                                      ok
 18: mutate.st                                       ok
 19: getopt.st                                       ok
 20: quit.st                                         ok
 21: pools.st                                        ok
 22: shape.st                                        ok
 23: streams.st                                      ok
 24: xlat.st                                         ok

Other simple tests.

 25: ackermann.st                                    ok
 26: ary3.st                                         ok
 27: except.st                                       ok
 28: fibo.st                                         ok
 29: hash.st                                         ok
 30: hash2.st                                        ok
 31: heapsort.st                                     FAILED (testsuite.at:63)
 32: lists.st                                        ok
 33: lists1.st                                       ok
 34: lists2.st                                       ok
 35: matrix.st                                       ok
 36: methcall.st                                     ok
 37: nestedloop.st                                   ok
 38: objinst.st                                      ok
 39: prodcons.st                                     ok
 40: random-bench.st                                 FAILED (testsuite.at:72)
 41: sieve.st                                        ok
 42: strcat.st                                       ok
 43: stcompiler.st                                   ok

Basic packages.

 44: SUnit                                           ok
 45: Parser                                          ok

ANSI compliancy tests.

 46: ArrayANSITest                                   FAILED (testsuite.at:82)
 47: ArrayFactoryANSITest                            FAILED (testsuite.at:83)
 48: BagANSITest                                     FAILED (testsuite.at:84)
 49: BagFactoryANSITest                              FAILED (testsuite.at:85)
 50: BooleanANSITest                                 FAILED (testsuite.at:86)
 51: ByteArrayANSITest                               FAILED (testsuite.at:87)
 52: ByteArrayFactoryANSITest                        FAILED (testsuite.at:88)
 53: CharacterANSITest                               FAILED (testsuite.at:89)
 54: CharacterFactoryANSITest                        FAILED (testsuite.at:90)
 55: DateAndTimeANSITest                             FAILED (testsuite.at:91)
 56: DateAndTimeFactoryANSITest                      FAILED (testsuite.at:92)
 57: DictionaryANSITest                              FAILED (testsuite.at:93)
 58: DictionaryFactoryANSITest                       FAILED (testsuite.at:94)
 59: DurationANSITest                                FAILED (testsuite.at:95)
 60: DurationFactoryANSITest                         FAILED (testsuite.at:96)
 61: DyadicValuableANSITest                          FAILED (testsuite.at:97)
 62: ErrorANSITest                                   FAILED (testsuite.at:98)
 63: ErrorClassANSITest                              FAILED (testsuite.at:99)
 64: ExceptionANSITest                               FAILED (testsuite.at:100)
 65: ExceptionClassANSITest                          FAILED (testsuite.at:101)
 66: ExceptionSetANSITest                            FAILED (testsuite.at:102)
 67: FailedMessageANSITest                           FAILED (testsuite.at:103)
 68: FileStreamFactoryANSITest                       FAILED (testsuite.at:104)
 69: FloatANSITest                                   FAILED (testsuite.at:105)
 70: FloatCharacterizationANSITest                   FAILED (testsuite.at:106)
 71: FractionANSITest                                FAILED (testsuite.at:107)
 72: FractionFactoryANSITest                         FAILED (testsuite.at:108)
 73: IdentityDictionaryANSITest                      FAILED (testsuite.at:109)
 74: IdentityDictionaryFactoryANSITest               FAILED (testsuite.at:110)
 75: IntegerANSITest                                 FAILED (testsuite.at:111)
 76: IntervalANSITest                                FAILED (testsuite.at:112)
 77: IntervalFactoryANSITest                         FAILED (testsuite.at:113)
 78: MessageNotUnderstoodANSITest                    FAILED (testsuite.at:114)
 79: MessageNotUnderstoodSelectorANSITest            FAILED (testsuite.at:115)
 80: MonadicBlockANSITest                            FAILED (testsuite.at:116)
 81: NilANSITest                                     FAILED (testsuite.at:117)
 82: NiladicBlockANSITest                            FAILED (testsuite.at:118)
 83: NotificationANSITest                            FAILED (testsuite.at:119)
 84: NotificationClassANSITest                       FAILED (testsuite.at:120)
 85: ObjectANSITest                                  FAILED (testsuite.at:121)
 86: ObjectClassANSITest                             FAILED (testsuite.at:122)
 87: OrderedCollectionANSITest                       FAILED (testsuite.at:123)
 88: OrderedCollectionFactoryANSITest                FAILED (testsuite.at:124)
 89: ReadFileStreamANSITest                          FAILED (testsuite.at:125)
 90: ReadStreamANSITest                              FAILED (testsuite.at:126)
 91: ReadStreamFactoryANSITest                       FAILED (testsuite.at:127)
 92: ReadWriteStreamANSITest                         FAILED (testsuite.at:128)
 93: ReadWriteStreamFactoryANSITest                  FAILED (testsuite.at:129)
 94: ScaledDecimalANSITest                           FAILED (testsuite.at:130)
 95: SelectorANSITest                                FAILED (testsuite.at:131)
 96: SetANSITest                                     FAILED (testsuite.at:132)
 97: SetFactoryANSITest                              FAILED (testsuite.at:133)
 98: SortedCollectionANSITest                        FAILED (testsuite.at:134)
 99: SortedCollectionFactoryANSITest                 FAILED (testsuite.at:135)
100: StringANSITest                                  FAILED (testsuite.at:136)
101: StringFactoryANSITest                           FAILED (testsuite.at:137)
102: SymbolANSITest                                  FAILED (testsuite.at:138)
103: TranscriptANSITest                              FAILED (testsuite.at:139)
104: WarningANSITest                                 FAILED (testsuite.at:140)
105: WarningClassANSITest                            FAILED (testsuite.at:141)
106: WriteFileStreamANSITest                         FAILED (testsuite.at:142)
107: WriteStreamANSITest                             FAILED (testsuite.at:143)
108: WriteStreamFactoryANSITest                      FAILED (testsuite.at:144)
109: ZeroDivideANSITest                              FAILED (testsuite.at:145)
110: ZeroDivideFactoryANSITest                       FAILED (testsuite.at:146)

Other packages.

111: Announcements                                   ok
112: Complex                                         ok
113: Continuations                                   ok
114: DBD-MySQL                                       skipped (testsuite.at:152)
115: DBD-PostgreSQL                                  skipped (testsuite.at:153)
116: DBD-SQLite                                      skipped (testsuite.at:154)
117: DebugTools                                      ok
118: DhbNumericalMethods                             FAILED (testsuite.at:156)
119: Digest                                          ok
120: GDBM                                            skipped (testsuite.at:158)
121: Iconv                                           ok
122: Kernel-Tests                                    ok
123: Magritte                                        FAILED (testsuite.at:161)
124: Netlink                                         skipped (testsuite.at:162)
125: ROE                                             skipped (testsuite.at:163)
126: ObjectDumper                                    ok
127: SandstoneDb                                     ok
128: Seaside-Core                                    FAILED (testsuite.at:166)
129: Sockets                                         expected failure 
(testsuite.at:167)
130: Sport                                           ok
131: Swazoo                                          ok
132: XML-XMLParser                                   ok
133: XML-Expat                                       skipped (testsuite.at:171)
134: ZLib                                            ok

## ------------- ##
## Test results. ##
## ------------- ##

ERROR: 127 tests were run,
74 failed (1 expected failure).
7 tests were skipped.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##

Please send `tests/testsuite.log' and all information you think might help:

   To: <address@hidden>
   Subject: [GNU Smalltalk 3.2.91] testsuite: 7 8 14 31 40 46 47 48 49 50 51 52 
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 
104 105 106 107 108 109 110 118 123 128 failed

You may investigate any problem if you feel able to do so, in which
case the test suite provides a good starting point.  Its output may
be found below `tests/testsuite.dir'.

*** Error code 1

Stop.
make[1]: stopped in /usr/local/src/smalltalk-master/tests
*** Error code 1

Stop.
make: stopped in /usr/local/src/smalltalk-master



reply via email to

[Prev in Thread] Current Thread [Next in Thread]