[Seaside] Seaside and SUnit

Avi Bryant avi@beta4.com
Fri, 5 Apr 2002 01:37:31 -0800 (PST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--1293455216-2008996980-1017999451=:25793
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Thu, 4 Apr 2002, Alain Fischer wrote:

> Hi Avi,
>
> I want now to see how I can use SUnit with Seaside component and
> searching this mailinglist, I have found that you have already done
> some work.
>
> I will be very happy if you could share your Seaside testing kit.

Attached.  It does seem to still work, although I haven't used it for
quite a while so there may be some problems.  As you'll see, it's very
simple, but hopefully effective.

The most useful thing it does is modify sunitEnsure: to not conflict with
continuations; I was uneasy about this, but it turns out I've been running
with that modified version for a long time with no issues.

Let me know how it works.  If you don't have any issues with it, I'll
include it in the next release.

Cheers,
Avi

--1293455216-2008996980-1017999451=:25793
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="Seaside-Testing.1.cs"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.30.0204050137310.25793@cable.beta4.com>
Content-Description: 
Content-Disposition: attachment; filename="Seaside-Testing.1.cs"

J0Zyb20gU3F1ZWFrMy4yZ2FtbWEgb2YgMTUgSmFudWFyeSAyMDAyIFtsYXRl
c3QgdXBkYXRlOiAjNDY1M10gb24gNSBBcHJpbCAyMDAyIGF0IDE6MjQ6NTcg
YW0nIQ1UZXN0Q2FzZSBzdWJjbGFzczogI0lBVGVzdENhc2UNCWluc3RhbmNl
VmFyaWFibGVOYW1lczogJ3Nlc3Npb24gcGFnZSAnDQljbGFzc1ZhcmlhYmxl
TmFtZXM6ICcnDQlwb29sRGljdGlvbmFyaWVzOiAnJw0JY2F0ZWdvcnk6ICdT
ZWFzaWRlLVRlc3RpbmcnIQ0NIUlBVGVzdENhc2UgY29tbWVudFN0YW1wOiAn
PGhpc3RvcmljYWw+JyBwcmlvcjogMCENSSBwcm92aWRlIHNvbWUgYmFzaWMg
aW5mcmFzdHJ1Y3R1cmUgZm9yIHVzaW5nIFNVbml0IHRvIHVuaXQgdGVzdCBT
ZWFzaWRlIGFwcGxpY2F0aW9ucy4gIFRvIHVzZSBtZSwgeW91IHdpbGwgd2Fu
dCB0bzoNDQktIG92ZXJyaWRlIHRoZSBzdGFydFBhZ2UgbWV0aG9kIHRvIHJl
dHVybiBhIG5ldyBpbnN0YW5jZSBvZiBhbiBJQUNvbXBvbmVudCwNdXN1YWxs
eSB0aGUgZW50cnkgcG9pbnQgb2YgeW91ciBhcHAuDQ0JLSBwb3NzaWJseSBv
dmVycmlkZSB0aGUgc2Vzc2lvbkNsYXNzIG1ldGhvZCB0byByZXR1cm4gdGhl
IHNlc3Npb24gY2xhc3MgdXNlZCBpbiB5b3VyIGFwcC4gIFRoaXMgZGVmYXVs
dHMgdG8gSUFTZXNzaW9uLg0NVGhlIGN1cnJlbnQgYWN0aXZlIHBhZ2Ugd2ls
bCBiZSBzdG9yZWQgaW4gdGhlIHBhZ2UgaW5zdGFuY2UgdmFyaWFibGUsIHRo
ZSBzZXNzaW9uIGlzIHN0b3JlZCBpbiBzZXNzaW9uLiAgU2ltdWxhdGUgYSBz
aW5nbGUgcGFnZSByZXF1ZXN0IGluc2lkZSBhICNnbzogYmxvY2sgKGJ5IG1h
bnVhbGx5IGNhbGxpbmcgdGhlIHNldHRlcnMgYW5kIGFjdGlvbiBtZXRob2Rz
IHRoYXQgdGhlIGZvcm0gYW5kIGxpbmsgY2FsbGJhY2tzIHdvdWxkIGludm9r
ZSkuICBBZnRlciB0aGUgbWV0aG9kIHJldHVybnMsICJwYWdlIiB3aWxsIGJl
IHNldCB0byB0aGUgbmV4dCBwYWdlIHRoZSB1c2VyIHdvdWxkIGhhdmUgc2Vl
bi4NDVRoaXMgaGFzIG5vdCBiZWVuIGV4dGVuc2l2ZWx5IHRlc3RlZDsgdGhl
cmUgaXMgYSB2ZXJ5IHNpbXBsZSBleGFtcGxlIGluIElBQ2FsY1Rlc3RDYXNl
LiENDUlBVGVzdENhc2Ugc3ViY2xhc3M6ICNJQUNhbGNUZXN0Q2FzZQ0JaW5z
dGFuY2VWYXJpYWJsZU5hbWVzOiAnJw0JY2xhc3NWYXJpYWJsZU5hbWVzOiAn
Jw0JcG9vbERpY3Rpb25hcmllczogJycNCWNhdGVnb3J5OiAnU2Vhc2lkZS1U
ZXN0aW5nJyENDSFCbG9ja0NvbnRleHQgbWV0aG9kc0ZvcjogJ0NhbXAgU21h
bGx0YWxrJyBzdGFtcDogJ0FCIDEvMzAvMjAwMiAxOTozMichDXN1bml0RW5z
dXJlOiBhQmxvY2sNDSAgICAgIiAgIF5zZWxmIGVuc3VyZTogYUJsb2NrIg0J
fHJlc3VsdHwNCVtyZXN1bHQgXyBzZWxmIHZhbHVlLiBhQmxvY2sgdmFsdWUu
IHJlc3VsdF0NCQlvbjogRXhjZXB0aW9uDQkJZG86IFs6ZXwgYUJsb2NrIHZh
bHVlLiBlIHNpZ25hbF0hICENDQ0hSUFUZXN0Q2FzZSBtZXRob2RzRm9yOiAn
YXMgeWV0IHVuY2xhc3NpZmllZCcgc3RhbXA6ICdBQiAxLzMwLzIwMDIgMTk6
NDgnIQ1nbzogYUJsb2NrDQlwYWdlIF8gc2Vzc2lvbiB0ZXN0OiBhQmxvY2sh
ICENDSFJQVRlc3RDYXNlIG1ldGhvZHNGb3I6ICdhcyB5ZXQgdW5jbGFzc2lm
aWVkJyBzdGFtcDogJ0FCIDIvMS8yMDAyIDE1OjAyJyENc2Vzc2lvbkNsYXNz
DQleIElBU2Vzc2lvbiEgIQ0NIUlBVGVzdENhc2UgbWV0aG9kc0ZvcjogJ2Fz
IHlldCB1bmNsYXNzaWZpZWQnIHN0YW1wOiAnQUIgMS8zMC8yMDAyIDIwOjE4
JyENc2V0VXANCXNlc3Npb24gXyBzZWxmIHNlc3Npb25DbGFzcyBuZXcuDQlw
YWdlIF8gc2VsZiBzdGFydFBhZ2UuDQlwYWdlIHNlc3Npb246IHNlc3Npb24u
ISAhDQ0hSUFUZXN0Q2FzZSBtZXRob2RzRm9yOiAnYXMgeWV0IHVuY2xhc3Np
ZmllZCcgc3RhbXA6ICdBQiAxLzMwLzIwMDIgMjA6MTgnIQ1zdGFydFBhZ2UN
CV4gc2VsZiBzdWJjbGFzc1Jlc3BvbnNpYmlsaXR5ISAhDQ0NIUlBQ2FsY1Rl
c3RDYXNlIG1ldGhvZHNGb3I6ICdhcyB5ZXQgdW5jbGFzc2lmaWVkJyBzdGFt
cDogJ0FCIDEvMzAvMjAwMiAyMDoxOCchDXN0YXJ0UGFnZQ0JXiBJQUNhbGN1
bGF0b3IgbmV3ISAhDQ0hSUFDYWxjVGVzdENhc2UgbWV0aG9kc0ZvcjogJ2Fz
IHlldCB1bmNsYXNzaWZpZWQnIHN0YW1wOiAnQUIgMS8zMC8yMDAyIDIwOjI2
JyENdGVzdFNpbXBsZUFkZGl0aW9uDQlzZWxmIGdvOiBbcGFnZSBjdXJyZW50
OiAnMTAnLiBwYWdlIGVudGVyXS4NCXNlbGYgZ286IFtwYWdlIGN1cnJlbnQ6
ICcyMCcuIHBhZ2UgZnVuY3Rpb25QcmVzc2VkOiAjK10uDQlzZWxmIGFzc2Vy
dDogcGFnZSBzdGFjayBmaXJzdCA9IDMwLiEgIQ0NIUlBQ2FsY1Rlc3RDYXNl
IG1ldGhvZHNGb3I6ICdhcyB5ZXQgdW5jbGFzc2lmaWVkJyBzdGFtcDogJ0FC
IDEvMzAvMjAwMiAxOTo1MCchDXRlc3RTaW1wbGVOdW1iZXJFbnRyeQ0gICAg
ICAgIHNlbGYgZ286IFtwYWdlIG51bWJlclByZXNzZWQ6IDFdLg0gICAgICAg
IHNlbGYgZ286IFtwYWdlIG51bWJlclByZXNzZWQ6IDJdLg0gICAgICAgIHNl
bGYgZ286IFtwYWdlIG51bWJlclByZXNzZWQ6IDNdLg0gICAgICAgIHNlbGYg
YXNzZXJ0OiBwYWdlIGN1cnJlbnQgID0gJzEyMychICENDQ==
--1293455216-2008996980-1017999451=:25793--