Hi all,
I am able to load and run Seaside in the Squeak 3.9 self-bootstrapped kernel image. It is based on Seaside2.6b1-dc.56 and final image has about 3.7MB. You need - Squeak 7045 (ftp://squeak.org/3.9/Squeak3.9b-7045.zip) - self-bootstrapping environment (http://www.comtalk.net/Squeak/uploads/20/bootstrap7045.zip). - some fixes and Seaside (http://www.comtalk.net/Squeak/uploads/20/seaside.zip) after evaluating of "Bootstrap revert" simply type this: (FileStream readOnlyFileNamed: 'loadSeaside.st') fileIn. Then you can run Seaside with WAKom startOn: 8000. Attention: Console process is not well written now and it blocks processes with lower priority so type for example "(Delay forSeconds: 60) wait" to get one minute for testing or fix it :-) -- Pavel |
Hi Pavel,
here it has a syntax error in the second step where it does Smalltalk condenseChanges (tried several times, to no avail :( The .image was not saved after download but the .changes recorded the attempts I made (did quit without save between the attempts). Will retry later using another fresh download of #7045. /Klaus (in Object Kernel-Object Message) Message pattern expected ->60BC6392F366C77'. self assert: (18364758544493064720 printStringBase: 16) = 'FEDCBA9876543210'. self assert: (18364758544493064720 radix: 16) = 'FEDCBA9876543210'. self assert: 18364758544493064720 printStringHex = 'FEDCBA9876543210'. self assert: (18364758544493064720 storeStringBase: 16) = '16rFEDCBA9876543210'. self assert: 18364758544493064720 storeStringHex = '16rFEDCBA9876543210'. self assert: (824008854613343261192 printStringBase: 17) = 'GFEDCBA9876543210'. self assert: (824008854613343261192 radix: 17) = 'GFEDCBA9876543210'. self assert: 824008854613343261192 printStringHex = '2CAB6B877C1CD2D208'. self assert: (824008854613343261192 storeStringBase: 17) = '17rGFEDCBA9876543210'. self assert: 824008854613343261192 storeStringHex = '16r2CAB6B877C1CD2D208'. self assert: (39210261334551566857170 printStringBase: 18) = 'HGFEDCBA9876543210'. self assert: (39210261334551566857170 radix: 18) = 'HGFEDCBA9876543210'. self assert: 39210261334551566857170 printStringHex = '84D97AFCAE81415B3D2'. self assert: (39210261334551566857170 storeStringBase: 18) = '18rHGFEDCBA9876543210'. self assert: 39210261334551566857170 storeStringHex = '16r84D97AFCAE81415B3D2'. self assert: (1972313422155189164466189 printStringBase: 19) = 'IHGFEDCBA9876543210'. self assert: (1972313422155189164466189 radix: 19) = 'IHGFEDCBA9876543210'. self assert: 1972313422155189164466189 printStringHex = '1A1A75329C5C6FC00600D'. self assert: (1972313422155189164466189 storeStringBase: 19) = '19rIHGFEDCBA9876543210'. self assert: 1972313422155189164466189 storeStringHex = '16r1A1A75329C5C6FC00600D'. self assert: (104567135734072022160664820 printStringBase: 20) = 'JIHGFEDCBA9876543210'. self assert: (104567135734072022160664820 radix: 20) = 'JIHGFEDCBA9876543210'. self assert: 104567135734072022160664820 printStringHex = '567EF3C9636D242A8C68F4'. self assert: (104567135734072022160664820 storeStringBase: 20) = '20rJIHGFEDCBA9876543210'. self assert: 104567135734072022160664820 storeStringHex = '16r567EF3C9636D242A8C68F4'. self assert: (5827980550840017565077671610 printStringBase: 21) = 'KJIHGFEDCBA9876543210'. self assert: (5827980550840017565077671610 radix: 21) = 'KJIHGFEDCBA9876543210'. self assert: 5827980550840017565077671610 printStringHex = '12D4CAE2B8A09BCFDBE30EBA'. self assert: (5827980550840017565077671610 storeStringBase: 21) = '21rKJIHGFEDCBA9876543210'. self assert: 5827980550840017565077671610 storeStringHex = '16r12D4CAE2B8A09BCFDBE30EBA'. self assert: (340653664490377789692799452102 printStringBase: 22) = 'LKJIHGFEDCBA9876543210'. self assert: (340653664490377789692799452102 radix: 22) = 'LKJIHGFEDCBA9876543210'. self assert: 340653664490377789692799452102 printStringHex = '44CB61B5B47E1A5D8F88583C6'. self assert: (340653664490377789692799452102 storeStringBase: 22) = '22rLKJIHGFEDCBA9876543210'. self assert: 340653664490377789692799452102 storeStringHex = '16r44CB61B5B47E1A5D8F88583C6'. self assert: (20837326537038308910317109288851 printStringBase: 23) = 'MLKJIHGFEDCBA9876543210'. self assert: (20837326537038308910317109288851 radix: 23) = 'MLKJIHGFEDCBA9876543210'. self assert: 20837326537038308910317109288851 printStringHex = '1070108876456E0EF115B389F93'. self assert: (20837326537038308910317109288851 storeStringBase: 23) = '23rMLKJIHGFEDCBA9876543210'. self assert: 20837326537038308910317109288851 storeStringHex = '16r1070108876456E0EF115B389F93'. self assert: (1331214537196502869015340298036888 printStringBase: 24) = 'NMLKJIHGFEDCBA9876543210'. self assert: (1331214537196502869015340298036888 radix: 24) = 'NMLKJIHGFEDCBA9876543210'. self assert: 1331214537196502869015340298036888 printStringHex = '41A24A285154B026B6ED206C6698'. self assert: (1331214537196502869015340298036888 storeStringBase: 24) = '24rNMLKJIHGFEDCBA9876543210'. self assert: 1331214537196502869015340298036888 storeStringHex = '16r41A24A285154B026B6ED206C6698'. self assert: (88663644327703473714387251271141900 printStringBase: 25) = 'ONMLKJIHGFEDCBA9876543210'. self assert: (88663644327703473714387251271141900 radix: 25) = 'ONMLKJIHGFEDCBA9876543210'. self assert: 88663644327703473714387251271141900 printStringHex = '111374860A2C6CEBE5999630398A0C'. self assert: (88663644327703473714387251271141900 storeStringBase: 25) = '25rONMLKJIHGFEDCBA9876543210'. self assert: 88663644327703473714387251271141900 storeStringHex = '16r111374860A2C6CEBE5999630398A0C'. self assert: (6146269788878825859099399609538763450 printStringBase: 26) = 'PONMLKJIHGFEDCBA9876543210'. self assert: (6146269788878825859099399609538763450 radix: 26) = 'PONMLKJIHGFEDCBA9876543210'. self assert: 6146269788878825859099399609538763450 printStringHex = '49FBA7F30B0F48BD14E6A99BD8ADABA'. self assert: (6146269788878825859099399609538763450 storeStringBase: 26) = '26rPONMLKJIHGFEDCBA9876543210'. self assert: 6146269788878825859099399609538763450 storeStringHex = '16r49FBA7F30B0F48BD14E6A99BD8ADABA'. self assert: (442770531899482980347734468443677777577 printStringBase: 27) = 'QPONMLKJIHGFEDCBA9876543210'. self assert: (442770531899482980347734468443677777577 radix: 27) = 'QPONMLKJIHGFEDCBA9876543210'. self assert: 442770531899482980347734468443677777577 printStringHex = '14D1A80A997343640C1145A073731DEA9'. self assert: (442770531899482980347734468443677777577 storeStringBase: 27) = '27rQPONMLKJIHGFEDCBA9876543210'. self assert: 442770531899482980347734468443677777577 storeStringHex = '16r14D1A80A997343640C1145A073731DEA9'. self assert: (33100056003358651440264672384704297711484 printStringBase: 28) = 'RQPONMLKJIHGFEDCBA9876543210'. self assert: (33100056003358651440264672384704297711484 radix: 28) = 'RQPONMLKJIHGFEDCBA9876543210'. self assert: 33100056003358651440264672384704297711484 printStringHex = '6145B6E6DACFA25D0E936F51D25932377C'. self assert: (33100056003358651440264672384704297711484 storeStringBase: 28) = '28rRQPONMLKJIHGFEDCBA9876543210'. self assert: 33100056003358651440264672384704297711484 storeStringHex = '16r6145B6E6DACFA25D0E936F51D25932377C'. self assert: (2564411043271974895869785066497940850811934 printStringBase: 29) = 'SRQPONMLKJIHGFEDCBA9876543210'. self assert: (2564411043271974895869785066497940850811934 radix: 29) = 'SRQPONMLKJIHGFEDCBA9876543210'. self assert: 2564411043271974895869785066497940850811934 printStringHex = '1D702071CBA4A1597D4DD37E95EFAC79241E'. self assert: (2564411043271974895869785066497940850811934 storeStringBase: 29) = '29rSRQPONMLKJIHGFEDCBA9876543210'. self assert: 2564411043271974895869785066497940850811934 storeStringHex = '16r1D702071CBA4A1597D4DD37E95EFAC79241E'. self assert: (205646315052919334126040428061831153388822830 printStringBase: 30) = 'TSRQPONMLKJIHGFEDCBA9876543210'. self assert: (205646315052919334126040428061831153388822830 radix: 30) = 'TSRQPONMLKJIHGFEDCBA9876543210'. self assert: 205646315052919334126040428061831153388822830 printStringHex = '938B4343B54B550989989D02998718FFB212E'. self assert: (205646315052919334126040428061831153388822830 storeStringBase: 30) = '30rTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 205646315052919334126040428061831153388822830 storeStringHex = '16r938B4343B54B550989989D02998718FFB212E'. self assert: (17050208381689099029767742314582582184093573615 printStringBase: 31) = 'UTSRQPONMLKJIHGFEDCBA9876543210'. self assert: (17050208381689099029767742314582582184093573615 radix: 31) = 'UTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 17050208381689099029767742314582582184093573615 printStringHex = '2FC8ECB1521BA16D24A69E976D53873E2C661EF'. self assert: (17050208381689099029767742314582582184093573615 storeStringBase: 31) = '31rUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 17050208381689099029767742314582582184093573615 storeStringHex = '16r2FC8ECB1521BA16D24A69E976D53873E2C661EF'. self assert: (1459980823972598128486511383358617792788444579872 printStringBase: 32) = 'VUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: (1459980823972598128486511383358617792788444579872 radix: 32) = 'VUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 1459980823972598128486511383358617792788444579872 printStringHex = 'FFBBCDEB38BDAB49CA307B9AC5A928398A418820'. self assert: (1459980823972598128486511383358617792788444579872 storeStringBase: 32) = '32rVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 1459980823972598128486511383358617792788444579872 storeStringHex = '16rFFBBCDEB38BDAB49CA307B9AC5A928398A418820'. self assert: (128983956064237823710866404905431464703849549412368 printStringBase: 33) = 'WVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: (128983956064237823710866404905431464703849549412368 radix: 33) = 'WVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 128983956064237823710866404905431464703849549412368 printStringHex = '584120A0328DE272AB055A8AA003CE4A559F223810'. self assert: (128983956064237823710866404905431464703849549412368 storeStringBase: 33) = '33rWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 128983956064237823710866404905431464703849549412368 storeStringHex = '16r584120A0328DE272AB055A8AA003CE4A559F223810'. self assert: (11745843093701610854378775891116314824081102660800418 printStringBase: 34) = 'XWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: (11745843093701610854378775891116314824081102660800418 radix: 34) = 'XWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 11745843093701610854378775891116314824081102660800418 printStringHex = '1F64D4FC76000F7B92CF0CD5D0F350139AB9F25D8FA2'. self assert: (11745843093701610854378775891116314824081102660800418 storeStringBase: 34) = '34rXWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 11745843093701610854378775891116314824081102660800418 storeStringHex = '16r1F64D4FC76000F7B92CF0CD5D0F350139AB9F25D8FA2'. self assert: (1101553773143634726491620528194292510495517905608180485 printStringBase: 35) = 'YXWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: (1101553773143634726491620528194292510495517905608180485 radix: 35) = 'YXWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 1101553773143634726491620528194292510495517905608180485 printStringHex = 'B8031AD55AD1FAA89E07A271CA1ED2F420415D1570305'. self assert: (1101553773143634726491620528194292510495517905608180485 storeStringBase: 35) = '35rYXWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 1101553773143634726491620528194292510495517905608180485 storeStringHex = '16rB8031AD55AD1FAA89E07A271CA1ED2F420415D1570305'. self assert: (106300512100105327644605138221229898724869759421181854980 printStringBase: 36) = 'ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: (106300512100105327644605138221229898724869759421181854980 radix: 36) = 'ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 106300512100105327644605138221229898724869759421181854980 printStringHex = '455D441E55A37239AB4C303189576071AF5578FFCA80504'. self assert: (106300512100105327644605138221229898724869759421181854980 storeStringBase: 36) = '36rZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'. self assert: 106300512100105327644605138221229898724869759421181854980 storeStringHex = '16r455D441E55A37239AB4C303189576071AF5578FFCA80504'. On Tue, 18 Jul 2006 11:21:08 +0200, Pavel Krivanek wrote: > Hi all, > > I am able to load and run Seaside in the Squeak 3.9 self-bootstrapped > kernel image. > It is based on Seaside2.6b1-dc.56 and final image has about 3.7MB. > > You need > - Squeak 7045 (ftp://squeak.org/3.9/Squeak3.9b-7045.zip) > - self-bootstrapping environment > (http://www.comtalk.net/Squeak/uploads/20/bootstrap7045.zip). > - some fixes and Seaside > (http://www.comtalk.net/Squeak/uploads/20/seaside.zip) > > after evaluating of "Bootstrap revert" simply type this: > > (FileStream readOnlyFileNamed: 'loadSeaside.st') fileIn. > > Then you can run Seaside with WAKom startOn: 8000. > > Attention: Console process is not well written now and it blocks > processes with lower priority so type for example "(Delay forSeconds: > 60) wait" to get one minute for testing or fix it :-) > > -- Pavel > > |
Hmm, strange. Here's the resultant image
http://www.comtalk.net/Squeak/uploads/20/seasideimg.zip Default config/password is squeak/squeak -- Pavel On 7/18/06, Klaus D. Witzel <[hidden email]> wrote: > Hi Pavel, > > here it has a syntax error in the second step where it does Smalltalk > condenseChanges (tried several times, to no avail :( > > The .image was not saved after download but the .changes recorded the > attempts I made (did quit without save between the attempts). Will retry > later using another fresh download of #7045. > > /Klaus > (in Object Kernel-Object Message) > Message pattern expected ->60BC6392F366C77'. > self assert: (18364758544493064720 printStringBase: 16) = > 'FEDCBA9876543210'. > self assert: (18364758544493064720 radix: 16) = 'FEDCBA9876543210'. > self assert: 18364758544493064720 printStringHex = 'FEDCBA9876543210'. > self assert: (18364758544493064720 storeStringBase: 16) = > '16rFEDCBA9876543210'. > self assert: 18364758544493064720 storeStringHex = '16rFEDCBA9876543210'. > self assert: (824008854613343261192 printStringBase: 17) = > 'GFEDCBA9876543210'. > self assert: (824008854613343261192 radix: 17) = 'GFEDCBA9876543210'. > self assert: 824008854613343261192 printStringHex = '2CAB6B877C1CD2D208'. > self assert: (824008854613343261192 storeStringBase: 17) = > '17rGFEDCBA9876543210'. > self assert: 824008854613343261192 storeStringHex = > '16r2CAB6B877C1CD2D208'. > self assert: (39210261334551566857170 printStringBase: 18) = > 'HGFEDCBA9876543210'. > self assert: (39210261334551566857170 radix: 18) = 'HGFEDCBA9876543210'. > self assert: 39210261334551566857170 printStringHex = > '84D97AFCAE81415B3D2'. > self assert: (39210261334551566857170 storeStringBase: 18) = > '18rHGFEDCBA9876543210'. > self assert: 39210261334551566857170 storeStringHex = > '16r84D97AFCAE81415B3D2'. > self assert: (1972313422155189164466189 printStringBase: 19) = > 'IHGFEDCBA9876543210'. > self assert: (1972313422155189164466189 radix: 19) = > 'IHGFEDCBA9876543210'. > self assert: 1972313422155189164466189 printStringHex = > '1A1A75329C5C6FC00600D'. > self assert: (1972313422155189164466189 storeStringBase: 19) = > '19rIHGFEDCBA9876543210'. > self assert: 1972313422155189164466189 storeStringHex = > '16r1A1A75329C5C6FC00600D'. > self assert: (104567135734072022160664820 printStringBase: 20) = > 'JIHGFEDCBA9876543210'. > self assert: (104567135734072022160664820 radix: 20) = > 'JIHGFEDCBA9876543210'. > self assert: 104567135734072022160664820 printStringHex = > '567EF3C9636D242A8C68F4'. > self assert: (104567135734072022160664820 storeStringBase: 20) = > '20rJIHGFEDCBA9876543210'. > self assert: 104567135734072022160664820 storeStringHex = > '16r567EF3C9636D242A8C68F4'. > self assert: (5827980550840017565077671610 printStringBase: 21) = > 'KJIHGFEDCBA9876543210'. > self assert: (5827980550840017565077671610 radix: 21) = > 'KJIHGFEDCBA9876543210'. > self assert: 5827980550840017565077671610 printStringHex = > '12D4CAE2B8A09BCFDBE30EBA'. > self assert: (5827980550840017565077671610 storeStringBase: 21) = > '21rKJIHGFEDCBA9876543210'. > self assert: 5827980550840017565077671610 storeStringHex = > '16r12D4CAE2B8A09BCFDBE30EBA'. > self assert: (340653664490377789692799452102 printStringBase: 22) = > 'LKJIHGFEDCBA9876543210'. > self assert: (340653664490377789692799452102 radix: 22) = > 'LKJIHGFEDCBA9876543210'. > self assert: 340653664490377789692799452102 printStringHex = > '44CB61B5B47E1A5D8F88583C6'. > self assert: (340653664490377789692799452102 storeStringBase: 22) = > '22rLKJIHGFEDCBA9876543210'. > self assert: 340653664490377789692799452102 storeStringHex = > '16r44CB61B5B47E1A5D8F88583C6'. > self assert: (20837326537038308910317109288851 printStringBase: 23) = > 'MLKJIHGFEDCBA9876543210'. > self assert: (20837326537038308910317109288851 radix: 23) = > 'MLKJIHGFEDCBA9876543210'. > self assert: 20837326537038308910317109288851 printStringHex = > '1070108876456E0EF115B389F93'. > self assert: (20837326537038308910317109288851 storeStringBase: 23) = > '23rMLKJIHGFEDCBA9876543210'. > self assert: 20837326537038308910317109288851 storeStringHex = > '16r1070108876456E0EF115B389F93'. > self assert: (1331214537196502869015340298036888 printStringBase: 24) = > 'NMLKJIHGFEDCBA9876543210'. > self assert: (1331214537196502869015340298036888 radix: 24) = > 'NMLKJIHGFEDCBA9876543210'. > self assert: 1331214537196502869015340298036888 printStringHex = > '41A24A285154B026B6ED206C6698'. > self assert: (1331214537196502869015340298036888 storeStringBase: 24) = > '24rNMLKJIHGFEDCBA9876543210'. > self assert: 1331214537196502869015340298036888 storeStringHex = > '16r41A24A285154B026B6ED206C6698'. > self assert: (88663644327703473714387251271141900 printStringBase: 25) = > 'ONMLKJIHGFEDCBA9876543210'. > self assert: (88663644327703473714387251271141900 radix: 25) = > 'ONMLKJIHGFEDCBA9876543210'. > self assert: 88663644327703473714387251271141900 printStringHex = > '111374860A2C6CEBE5999630398A0C'. > self assert: (88663644327703473714387251271141900 storeStringBase: 25) = > '25rONMLKJIHGFEDCBA9876543210'. > self assert: 88663644327703473714387251271141900 storeStringHex = > '16r111374860A2C6CEBE5999630398A0C'. > self assert: (6146269788878825859099399609538763450 printStringBase: 26) > = 'PONMLKJIHGFEDCBA9876543210'. > self assert: (6146269788878825859099399609538763450 radix: 26) = > 'PONMLKJIHGFEDCBA9876543210'. > self assert: 6146269788878825859099399609538763450 printStringHex = > '49FBA7F30B0F48BD14E6A99BD8ADABA'. > self assert: (6146269788878825859099399609538763450 storeStringBase: 26) > = '26rPONMLKJIHGFEDCBA9876543210'. > self assert: 6146269788878825859099399609538763450 storeStringHex = > '16r49FBA7F30B0F48BD14E6A99BD8ADABA'. > self assert: (442770531899482980347734468443677777577 printStringBase: > 27) = 'QPONMLKJIHGFEDCBA9876543210'. > self assert: (442770531899482980347734468443677777577 radix: 27) = > 'QPONMLKJIHGFEDCBA9876543210'. > self assert: 442770531899482980347734468443677777577 printStringHex = > '14D1A80A997343640C1145A073731DEA9'. > self assert: (442770531899482980347734468443677777577 storeStringBase: > 27) = '27rQPONMLKJIHGFEDCBA9876543210'. > self assert: 442770531899482980347734468443677777577 storeStringHex = > '16r14D1A80A997343640C1145A073731DEA9'. > self assert: (33100056003358651440264672384704297711484 printStringBase: > 28) = 'RQPONMLKJIHGFEDCBA9876543210'. > self assert: (33100056003358651440264672384704297711484 radix: 28) = > 'RQPONMLKJIHGFEDCBA9876543210'. > self assert: 33100056003358651440264672384704297711484 printStringHex = > '6145B6E6DACFA25D0E936F51D25932377C'. > self assert: (33100056003358651440264672384704297711484 storeStringBase: > 28) = '28rRQPONMLKJIHGFEDCBA9876543210'. > self assert: 33100056003358651440264672384704297711484 storeStringHex = > '16r6145B6E6DACFA25D0E936F51D25932377C'. > self assert: (2564411043271974895869785066497940850811934 > printStringBase: 29) = 'SRQPONMLKJIHGFEDCBA9876543210'. > self assert: (2564411043271974895869785066497940850811934 radix: 29) = > 'SRQPONMLKJIHGFEDCBA9876543210'. > self assert: 2564411043271974895869785066497940850811934 printStringHex = > '1D702071CBA4A1597D4DD37E95EFAC79241E'. > self assert: (2564411043271974895869785066497940850811934 > storeStringBase: 29) = '29rSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 2564411043271974895869785066497940850811934 storeStringHex = > '16r1D702071CBA4A1597D4DD37E95EFAC79241E'. > self assert: (205646315052919334126040428061831153388822830 > printStringBase: 30) = 'TSRQPONMLKJIHGFEDCBA9876543210'. > self assert: (205646315052919334126040428061831153388822830 radix: 30) = > 'TSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 205646315052919334126040428061831153388822830 printStringHex > = '938B4343B54B550989989D02998718FFB212E'. > self assert: (205646315052919334126040428061831153388822830 > storeStringBase: 30) = '30rTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 205646315052919334126040428061831153388822830 storeStringHex > = '16r938B4343B54B550989989D02998718FFB212E'. > self assert: (17050208381689099029767742314582582184093573615 > printStringBase: 31) = 'UTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: (17050208381689099029767742314582582184093573615 radix: 31) > = 'UTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 17050208381689099029767742314582582184093573615 > printStringHex = '2FC8ECB1521BA16D24A69E976D53873E2C661EF'. > self assert: (17050208381689099029767742314582582184093573615 > storeStringBase: 31) = '31rUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 17050208381689099029767742314582582184093573615 > storeStringHex = '16r2FC8ECB1521BA16D24A69E976D53873E2C661EF'. > self assert: (1459980823972598128486511383358617792788444579872 > printStringBase: 32) = 'VUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: (1459980823972598128486511383358617792788444579872 radix: > 32) = 'VUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 1459980823972598128486511383358617792788444579872 > printStringHex = 'FFBBCDEB38BDAB49CA307B9AC5A928398A418820'. > self assert: (1459980823972598128486511383358617792788444579872 > storeStringBase: 32) = '32rVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 1459980823972598128486511383358617792788444579872 > storeStringHex = '16rFFBBCDEB38BDAB49CA307B9AC5A928398A418820'. > self assert: (128983956064237823710866404905431464703849549412368 > printStringBase: 33) = 'WVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: (128983956064237823710866404905431464703849549412368 radix: > 33) = 'WVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 128983956064237823710866404905431464703849549412368 > printStringHex = '584120A0328DE272AB055A8AA003CE4A559F223810'. > self assert: (128983956064237823710866404905431464703849549412368 > storeStringBase: 33) = '33rWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 128983956064237823710866404905431464703849549412368 > storeStringHex = '16r584120A0328DE272AB055A8AA003CE4A559F223810'. > self assert: (11745843093701610854378775891116314824081102660800418 > printStringBase: 34) = 'XWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: (11745843093701610854378775891116314824081102660800418 > radix: 34) = 'XWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 11745843093701610854378775891116314824081102660800418 > printStringHex = '1F64D4FC76000F7B92CF0CD5D0F350139AB9F25D8FA2'. > self assert: (11745843093701610854378775891116314824081102660800418 > storeStringBase: 34) = '34rXWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 11745843093701610854378775891116314824081102660800418 > storeStringHex = '16r1F64D4FC76000F7B92CF0CD5D0F350139AB9F25D8FA2'. > self assert: (1101553773143634726491620528194292510495517905608180485 > printStringBase: 35) = 'YXWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: (1101553773143634726491620528194292510495517905608180485 > radix: 35) = 'YXWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 1101553773143634726491620528194292510495517905608180485 > printStringHex = 'B8031AD55AD1FAA89E07A271CA1ED2F420415D1570305'. > self assert: (1101553773143634726491620528194292510495517905608180485 > storeStringBase: 35) = '35rYXWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 1101553773143634726491620528194292510495517905608180485 > storeStringHex = '16rB8031AD55AD1FAA89E07A271CA1ED2F420415D1570305'. > self assert: (106300512100105327644605138221229898724869759421181854980 > printStringBase: 36) = 'ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: (106300512100105327644605138221229898724869759421181854980 > radix: 36) = 'ZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 106300512100105327644605138221229898724869759421181854980 > printStringHex = '455D441E55A37239AB4C303189576071AF5578FFCA80504'. > self assert: (106300512100105327644605138221229898724869759421181854980 > storeStringBase: 36) = '36rZYXWVUTSRQPONMLKJIHGFEDCBA9876543210'. > self assert: 106300512100105327644605138221229898724869759421181854980 > storeStringHex = '16r455D441E55A37239AB4C303189576071AF5578FFCA80504'. > On Tue, 18 Jul 2006 11:21:08 +0200, Pavel Krivanek wrote: > > > Hi all, > > > > I am able to load and run Seaside in the Squeak 3.9 self-bootstrapped > > kernel image. > > It is based on Seaside2.6b1-dc.56 and final image has about 3.7MB. > > > > You need > > - Squeak 7045 (ftp://squeak.org/3.9/Squeak3.9b-7045.zip) > > - self-bootstrapping environment > > (http://www.comtalk.net/Squeak/uploads/20/bootstrap7045.zip). > > - some fixes and Seaside > > (http://www.comtalk.net/Squeak/uploads/20/seaside.zip) > > > > after evaluating of "Bootstrap revert" simply type this: > > > > (FileStream readOnlyFileNamed: 'loadSeaside.st') fileIn. > > > > Then you can run Seaside with WAKom startOn: 8000. > > > > Attention: Console process is not well written now and it blocks > > processes with lower priority so type for example "(Delay forSeconds: > > 60) wait" to get one minute for testing or fix it :-) > > > > -- Pavel > > > > > > > > |
Hi Pavel,
thanks this one got me one step further. Now when filing in loadTests.st, it raises FileNotFoundException for ..\blabla\tests#SUnit.st but there is no # character in the loadTests.st file, the corresponding line says (FileStream readOnlyFileNamed: 'tests/SUnit.st') fileIn. Smells like ascii problems? /Klaus On Tue, 18 Jul 2006 15:40:41 +0200, you wrote: > Hmm, strange. Here's the resultant image > > http://www.comtalk.net/Squeak/uploads/20/seasideimg.zip > > Default config/password is squeak/squeak > > -- Pavel |
Strange, what OS do you use? Try to load it manully.
-- Pavel On 7/19/06, Klaus D. Witzel <[hidden email]> wrote: > Hi Pavel, > > thanks this one got me one step further. Now when filing in loadTests.st, > it raises FileNotFoundException for > > ..\blabla\tests#SUnit.st > > but there is no # character in the loadTests.st file, the corresponding > line says > > (FileStream readOnlyFileNamed: 'tests/SUnit.st') fileIn. > > Smells like ascii problems? > > /Klaus > > On Tue, 18 Jul 2006 15:40:41 +0200, you wrote: > > > Hmm, strange. Here's the resultant image > > > > http://www.comtalk.net/Squeak/uploads/20/seasideimg.zip > > > > Default config/password is squeak/squeak > > > > -- Pavel > > > |
Hi Pavel,
on Thu, 20 Jul 2006 09:15:11 +0200, you wrote: > Strange, what OS do you use? Try to load it manully. a) MS$/XP most current b) [(FileStream readOnlyFileNamed:'tests/SUnit.st')fileIn]on:Error do:[:ex|^ex] ======> FileDoesNotExistsException: '...blabla\7045\tests#SUnit.st' c) I suggest to wrap ["command line input"]on:Error do:[:ex|^ex] around the command line input; one typo or other problem and it loops "...unhandled blabla...*** Error ***..." /Klaus > -- Pavel > > On 7/19/06, Klaus D. Witzel <[hidden email]> wrote: >> Hi Pavel, >> >> thanks this one got me one step further. Now when filing in >> loadTests.st, >> it raises FileNotFoundException for >> >> ..\blabla\tests#SUnit.st >> >> but there is no # character in the loadTests.st file, the corresponding >> line says >> >> (FileStream readOnlyFileNamed: 'tests/SUnit.st') fileIn. >> >> Smells like ascii problems? >> >> /Klaus >> >> On Tue, 18 Jul 2006 15:40:41 +0200, you wrote: >> >> > Hmm, strange. Here's the resultant image >> > >> > http://www.comtalk.net/Squeak/uploads/20/seasideimg.zip >> > >> > Default config/password is squeak/squeak >> > >> > -- Pavel >> >> >> > > |
Just change 'tests/SUnit.st' to
'tests', FileDirectory slash, 'SUnit.st' In filenames '/' is Unix/Linux/OS-X specific and not portable > b) [(FileStream readOnlyFileNamed:'tests/SUnit.st')fileIn]on:Error do:[:ex|^ex] ======> > FileDoesNotExistsException: '...blabla\7045\tests#SUnit.st' |
That wouldn't work on Mac OS, where a relative path *starts* with the
directory separator: ':tests:SUnit.st'. You'ld have to write (FileDirectory default directoryNamed: 'tests') readOnlyFileNamed: 'SUnit.st' to make that work reliable. And to make it more legible: self testsDirectory readOnlyFileNamed: 'SUnit.st' Lately we use Michael's "Network-URI" package for file name handling, much easier to get right cross-platform: 'tests/SUnit.st' asURI contentStream - Bert - Am 20.07.2006 um 14:12 schrieb Tansel: > Just change 'tests/SUnit.st' to > > 'tests', FileDirectory slash, 'SUnit.st' > > In filenames '/' is Unix/Linux/OS-X specific and not portable > >> > b) [(FileStream readOnlyFileNamed:'tests/SUnit.st')fileIn]on:Error > do:[:ex|^ex] > > ======> > >> FileDoesNotExistsException: '...blabla\7045\tests#SUnit.st' |
On 20.07.2006, at 15:05, Bert Freudenberg wrote: > That wouldn't work on Mac OS, where a relative path *starts* with > the directory separator: > > ':tests:SUnit.st'. > > You'ld have to write > > (FileDirectory default directoryNamed: 'tests') > readOnlyFileNamed: 'SUnit.st' > > to make that work reliable. And to make it more legible: > > self testsDirectory readOnlyFileNamed: 'SUnit.st' > > Lately we use Michael's "Network-URI" package for file name > handling, much easier to get right cross-platform: > > 'tests/SUnit.st' asURI contentStream missing: 0002109: URI>>downloadUrl unimplemented http://bugs.impara.de/view.php?id=2109 0002108: URI>>hasRemoteContents unimplemented http://bugs.impara.de/view.php?id=2108 I had hoped to get help fixing those in the loong time they are on maintis... Date Submitted: 10-21-05) but it was not important enough for anyone. Marcus smime.p7s (5K) Download Attachment |
>> Lately we use Michael's "Network-URI" package for file name >> handling, much easier to get right cross-platform: >> >> 'tests/SUnit.st' asURI contentStream > > Wich reminds me... the packages are in 3.9, but there are some > things missing: > > 0002109: URI>>downloadUrl unimplemented > http://bugs.impara.de/view.php?id=2109 > > 0002108: URI>>hasRemoteContents unimplemented > http://bugs.impara.de/view.php?id=2108 > > I had hoped to get help fixing those in the loong time they are on > maintis... > Date Submitted: 10-21-05) but it was not important enough for anyone. And this: 0001845: URI needs some fixed from iSqueak http://bugs.impara.de/view.php?id=1845 If it is important for Impara to get URI accepted, please please put some minutes of work into this! Marcus smime.p7s (5K) Download Attachment |
In reply to this post by Klaus D. Witzel
Changed the dir & file names as suggested by Bert (saved me quite some
time, thank you). Attached is the transcript produced by Goya's reports: only these methods in those classes are covered by runTests.st (callers and callees, all listed). Enjoy. /Klaus On Thu, 20 Jul 2006 13:26:22 +0200, Klaus D. Witzel <[hidden email]> wrote: > Hi Pavel, > > on Thu, 20 Jul 2006 09:15:11 +0200, you wrote: > >> Strange, what OS do you use? Try to load it manully. > > a) MS$/XP most current > > b) [(FileStream readOnlyFileNamed:'tests/SUnit.st')fileIn]on:Error > do:[:ex|^ex] > > ======> > > FileDoesNotExistsException: '...blabla\7045\tests#SUnit.st' > > c) I suggest to wrap ["command line input"]on:Error do:[:ex|^ex] around > the command line input; one typo or other problem and it loops > "...unhandled blabla...*** Error ***..." > > /Klaus > >> -- Pavel >> >> On 7/19/06, Klaus D. Witzel <[hidden email]> wrote: >>> Hi Pavel, >>> >>> thanks this one got me one step further. Now when filing in >>> loadTests.st, >>> it raises FileNotFoundException for >>> >>> ..\blabla\tests#SUnit.st >>> >>> but there is no # character in the loadTests.st file, the corresponding >>> line says >>> >>> (FileStream readOnlyFileNamed: 'tests/SUnit.st') fileIn. >>> >>> Smells like ascii problems? >>> >>> /Klaus >>> >>> On Tue, 18 Jul 2006 15:40:41 +0200, you wrote: >>> >>> > Hmm, strange. Here's the resultant image >>> > >>> > http://www.comtalk.net/Squeak/uploads/20/seasideimg.zip >>> > >>> > Default config/password is squeak/squeak >>> > >>> > -- Pavel >>> >>> >>> >> >> > transcript.tar.gz (25K) Download Attachment |
Free forum by Nabble | Edit this page |