on master help sign in
Add Squeak w/ JSON-tonyg
commit9d3da698a0f4479e1a2954223aee9dc00ec5ca96 authorTobias Pape <tobias@netshed.de> dateThu 27 Oct 2016, 00:25 (10 years ago) parent9f93b50
15 files changed+591
parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Info.plist+563 parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/MacOS/Squeak parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/English.lproj/Localizable.strings+9 parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/English.lproj/MainMenu.nib parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/Squeak.icns parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakChanges.icns parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakGeneric.icns parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakImage.icns parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakPlugin.icns parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakProject.icns parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakScript.icns parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakSources.icns parsers/test_Squeak_JSON_tonyg/Squeak5.1-16549-32bit.image parsers/test_Squeak_JSON_tonyg/test_JSON.st+9 run_tests.py+10
parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Info.plistnew file+563
@@ -0,0 +1,563 @@
1+<?xml version="1.0" encoding="UTF-8"?>
2+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+<plist version="1.0">
4+<dict>
5+ <key>CFBundleDevelopmentRegion</key>
6+ <string>English</string>
7+ <key>NSSupportsAutomaticGraphicsSwitching</key>
8+ <true/>
9+ <key>CFBundleDocumentTypes</key>
10+ <array>
11+ <dict>
12+ <key>CFBundleTypeExtensions</key>
13+ <array>
14+ <string>image</string>
15+ </array>
16+ <key>CFBundleTypeIconFile</key>
17+ <string>SqueakImage.icns</string>
18+ <key>CFBundleTypeName</key>
19+ <string>Squeak Image File</string>
20+ <key>CFBundleTypeOSTypes</key>
21+ <array>
22+ <string>STim</string>
23+ </array>
24+ <key>CFBundleTypeRole</key>
25+ <string>Editor</string>
26+ </dict>
27+ <dict>
28+ <key>CFBundleTypeExtensions</key>
29+ <array>
30+ <string>sources</string>
31+ </array>
32+ <key>CFBundleTypeIconFile</key>
33+ <string>SqueakSources.icns</string>
34+ <key>CFBundleTypeName</key>
35+ <string>Squeak Sources File</string>
36+ <key>CFBundleTypeOSTypes</key>
37+ <array>
38+ <string>STso</string>
39+ </array>
40+ <key>CFBundleTypeRole</key>
41+ <string>Editor</string>
42+ </dict>
43+ <dict>
44+ <key>CFBundleTypeExtensions</key>
45+ <array>
46+ <string>changes</string>
47+ </array>
48+ <key>CFBundleTypeIconFile</key>
49+ <string>SqueakChanges.icns</string>
50+ <key>CFBundleTypeName</key>
51+ <string>Squeak Changes File</string>
52+ <key>CFBundleTypeOSTypes</key>
53+ <array>
54+ <string>STch</string>
55+ </array>
56+ <key>CFBundleTypeRole</key>
57+ <string>Editor</string>
58+ </dict>
59+ <dict>
60+ <key>CFBundleTypeExtensions</key>
61+ <array>
62+ <string>sobj</string>
63+ </array>
64+ <key>CFBundleTypeIconFile</key>
65+ <string>SqueakScript.icns</string>
66+ <key>CFBundleTypeName</key>
67+ <string>Squeak Script File</string>
68+ <key>CFBundleTypeOSTypes</key>
69+ <array>
70+ <string>SOBJ</string>
71+ </array>
72+ <key>CFBundleTypeRole</key>
73+ <string>Editor</string>
74+ </dict>
75+ <dict>
76+ <key>CFBundleTypeExtensions</key>
77+ <array>
78+ <string>pr</string>
79+ </array>
80+ <key>CFBundleTypeIconFile</key>
81+ <string>SqueakProject.icns</string>
82+ <key>CFBundleTypeName</key>
83+ <string>Squeak Project File</string>
84+ <key>CFBundleTypeOSTypes</key>
85+ <array>
86+ <string>STpr</string>
87+ </array>
88+ <key>CFBundleTypeRole</key>
89+ <string>Editor</string>
90+ </dict>
91+ <dict>
92+ <key>CFBundleTypeName</key>
93+ <string>JPEG</string>
94+ <key>CFBundleTypeOSTypes</key>
95+ <array>
96+ <string>JPEG</string>
97+ </array>
98+ <key>CFBundleTypeRole</key>
99+ <string>Viewer</string>
100+ </dict>
101+ <dict>
102+ <key>CFBundleTypeName</key>
103+ <string>TEXT</string>
104+ <key>CFBundleTypeOSTypes</key>
105+ <array>
106+ <string>TEXT</string>
107+ </array>
108+ <key>CFBundleTypeRole</key>
109+ <string>Viewer</string>
110+ </dict>
111+ <dict>
112+ <key>CFBundleTypeName</key>
113+ <string>ttro</string>
114+ <key>CFBundleTypeOSTypes</key>
115+ <array>
116+ <string>ttro</string>
117+ </array>
118+ <key>CFBundleTypeRole</key>
119+ <string>Viewer</string>
120+ </dict>
121+ <dict>
122+ <key>CFBundleTypeName</key>
123+ <string>HTML</string>
124+ <key>CFBundleTypeOSTypes</key>
125+ <array>
126+ <string>HTML</string>
127+ </array>
128+ <key>CFBundleTypeRole</key>
129+ <string>Viewer</string>
130+ </dict>
131+ <dict>
132+ <key>CFBundleTypeName</key>
133+ <string>RTF </string>
134+ <key>CFBundleTypeOSTypes</key>
135+ <array>
136+ <string>RTF</string>
137+ </array>
138+ <key>CFBundleTypeRole</key>
139+ <string>Viewer</string>
140+ </dict>
141+ <dict>
142+ <key>CFBundleTypeName</key>
143+ <string>TIFF </string>
144+ <key>CFBundleTypeOSTypes</key>
145+ <array>
146+ <string>TIFF</string>
147+ </array>
148+ <key>CFBundleTypeRole</key>
149+ <string>Viewer</string>
150+ </dict>
151+ <dict>
152+ <key>CFBundleTypeName</key>
153+ <string>PICT </string>
154+ <key>CFBundleTypeOSTypes</key>
155+ <array>
156+ <string>PICT</string>
157+ </array>
158+ <key>CFBundleTypeRole</key>
159+ <string>Viewer</string>
160+ </dict>
161+ <dict>
162+ <key>CFBundleTypeName</key>
163+ <string>URL </string>
164+ <key>CFBundleTypeOSTypes</key>
165+ <array>
166+ <string>URL</string>
167+ </array>
168+ <key>CFBundleTypeRole</key>
169+ <string>Viewer</string>
170+ </dict>
171+ <dict>
172+ <key>CFBundleTypeName</key>
173+ <string>ZIP </string>
174+ <key>CFBundleTypeOSTypes</key>
175+ <array>
176+ <string>ZIP</string>
177+ </array>
178+ <key>CFBundleTypeRole</key>
179+ <string>Viewer</string>
180+ </dict>
181+ <dict>
182+ <key>CFBundleTypeName</key>
183+ <string>zip </string>
184+ <key>CFBundleTypeOSTypes</key>
185+ <array>
186+ <string>zip</string>
187+ </array>
188+ <key>CFBundleTypeRole</key>
189+ <string>Viewer</string>
190+ </dict>
191+ <dict>
192+ <key>CFBundleTypeName</key>
193+ <string>BINA</string>
194+ <key>CFBundleTypeOSTypes</key>
195+ <array>
196+ <string>BINA</string>
197+ </array>
198+ <key>CFBundleTypeRole</key>
199+ <string>Viewer</string>
200+ </dict>
201+ <dict>
202+ <key>CFBundleTypeName</key>
203+ <string>GIFf</string>
204+ <key>CFBundleTypeOSTypes</key>
205+ <array>
206+ <string>GIFf</string>
207+ </array>
208+ <key>CFBundleTypeRole</key>
209+ <string>Viewer</string>
210+ </dict>
211+ <dict>
212+ <key>CFBundleTypeName</key>
213+ <string>PNGf</string>
214+ <key>CFBundleTypeOSTypes</key>
215+ <array>
216+ <string>PNGf</string>
217+ </array>
218+ <key>CFBundleTypeRole</key>
219+ <string>Viewer</string>
220+ </dict>
221+ <dict>
222+ <key>CFBundleTypeName</key>
223+ <string>MP3 </string>
224+ <key>CFBundleTypeOSTypes</key>
225+ <array>
226+ <string>MP3</string>
227+ </array>
228+ <key>CFBundleTypeRole</key>
229+ <string>Viewer</string>
230+ </dict>
231+ <dict>
232+ <key>CFBundleTypeName</key>
233+ <string>MP3!</string>
234+ <key>CFBundleTypeOSTypes</key>
235+ <array>
236+ <string>MP3!</string>
237+ </array>
238+ <key>CFBundleTypeRole</key>
239+ <string>Viewer</string>
240+ </dict>
241+ <dict>
242+ <key>CFBundleTypeName</key>
243+ <string>MP3U</string>
244+ <key>CFBundleTypeOSTypes</key>
245+ <array>
246+ <string>MP3U</string>
247+ </array>
248+ <key>CFBundleTypeRole</key>
249+ <string>Viewer</string>
250+ </dict>
251+ <dict>
252+ <key>CFBundleTypeName</key>
253+ <string>MPEG</string>
254+ <key>CFBundleTypeOSTypes</key>
255+ <array>
256+ <string>MPEG</string>
257+ </array>
258+ <key>CFBundleTypeRole</key>
259+ <string>Viewer</string>
260+ </dict>
261+ <dict>
262+ <key>CFBundleTypeName</key>
263+ <string>mp3!</string>
264+ <key>CFBundleTypeOSTypes</key>
265+ <array>
266+ <string>mp3!</string>
267+ </array>
268+ <key>CFBundleTypeRole</key>
269+ <string>Viewer</string>
270+ </dict>
271+ <dict>
272+ <key>CFBundleTypeName</key>
273+ <string>MPG2</string>
274+ <key>CFBundleTypeOSTypes</key>
275+ <array>
276+ <string>MPG2</string>
277+ </array>
278+ <key>CFBundleTypeRole</key>
279+ <string>Viewer</string>
280+ </dict>
281+ <dict>
282+ <key>CFBundleTypeName</key>
283+ <string>MPG3</string>
284+ <key>CFBundleTypeOSTypes</key>
285+ <array>
286+ <string>MPG3</string>
287+ </array>
288+ <key>CFBundleTypeRole</key>
289+ <string>Viewer</string>
290+ </dict>
291+ <dict>
292+ <key>CFBundleTypeName</key>
293+ <string>MPG </string>
294+ <key>CFBundleTypeOSTypes</key>
295+ <array>
296+ <string>MPG</string>
297+ </array>
298+ <key>CFBundleTypeRole</key>
299+ <string>Viewer</string>
300+ </dict>
301+ <dict>
302+ <key>CFBundleTypeName</key>
303+ <string>Mp3</string>
304+ <key>CFBundleTypeOSTypes</key>
305+ <array>
306+ <string>mp3</string>
307+ </array>
308+ <key>CFBundleTypeRole</key>
309+ <string>Viewer</string>
310+ </dict>
311+ <dict>
312+ <key>CFBundleTypeName</key>
313+ <string>M3U</string>
314+ <key>CFBundleTypeOSTypes</key>
315+ <array>
316+ <string>M3U</string>
317+ </array>
318+ <key>CFBundleTypeRole</key>
319+ <string>Viewer</string>
320+ </dict>
321+ <dict>
322+ <key>CFBundleTypeName</key>
323+ <string>SRCS</string>
324+ <key>CFBundleTypeOSTypes</key>
325+ <array>
326+ <string>SRCS</string>
327+ </array>
328+ <key>CFBundleTypeRole</key>
329+ <string>Viewer</string>
330+ </dict>
331+ <dict>
332+ <key>CFBundleTypeName</key>
333+ <string>Chng</string>
334+ <key>CFBundleTypeOSTypes</key>
335+ <array>
336+ <string>Chng</string>
337+ </array>
338+ <key>CFBundleTypeRole</key>
339+ <string>Viewer</string>
340+ </dict>
341+ <dict>
342+ <key>CFBundleTypeName</key>
343+ <string>HPS5</string>
344+ <key>CFBundleTypeOSTypes</key>
345+ <array>
346+ <string>HPS5</string>
347+ </array>
348+ <key>CFBundleTypeRole</key>
349+ <string>Viewer</string>
350+ </dict>
351+ </array>
352+ <key>CFBundleExecutable</key>
353+ <string>Squeak</string>
354+ <key>CFBundleGetInfoString</key>
355+ <string>Squeak ., </string>
356+ <key>CFBundleShortVersionString</key>
357+ <string></string>
358+ <key>CFBundleIconFile</key>
359+ <string>Squeak.icns</string>
360+ <key>CFBundleIdentifier</key>
361+ <string>org.squeak.Squeak$(VM_MONIKER)</string>
362+ <key>CFBundleInfoDictionaryVersion</key>
363+ <string>6.0</string>
364+ <key>CFBundleName</key>
365+ <string>Squeak 5.0</string>
366+ <key>CFBundlePackageType</key>
367+ <string>APPL</string>
368+ <key>CFBundleSignature</key>
369+ <string>FAST</string>
370+ <key>CFBundleVersion</key>
371+ <string></string>
372+ <key>LSBackgroundOnly</key>
373+ <false/>
374+ <key>LSMinimumSystemVersion</key>
375+ <string>10.9.0</string>
376+ <key>NSMainNibFile</key>
377+ <string>MainMenu</string>
378+ <key>NSPrincipalClass</key>
379+ <string>SqueakOSXApplication</string>
380+ <key>UTExportedTypeDeclarations</key>
381+ <array>
382+ <dict>
383+ <key>UTTypeConformsTo</key>
384+ <array>
385+ <string>public.data</string>
386+ </array>
387+ <key>UTTypeDescription</key>
388+ <string>Squeak Image File</string>
389+ <key>UTTypeIdentifier</key>
390+ <string>org.squeak.image</string>
391+ <key>UTTypeTagSpecification</key>
392+ <dict>
393+ <key>com.apple.ostype</key>
394+ <string>STim</string>
395+ <key>public.filename-extension</key>
396+ <array>
397+ <string>image</string>
398+ </array>
399+ <key>public.mime-type</key>
400+ <string>application/squeak-image</string>
401+ </dict>
402+ </dict>
403+ <dict>
404+ <key>UTTypeConformsTo</key>
405+ <array>
406+ <string>public.utf8-plain-text</string>
407+ </array>
408+ <key>UTTypeDescription</key>
409+ <string>Squeak Sources File</string>
410+ <key>UTTypeIdentifier</key>
411+ <string>org.squeak.sources</string>
412+ <key>UTTypeTagSpecification</key>
413+ <dict>
414+ <key>com.apple.ostype</key>
415+ <string>STso</string>
416+ <key>public.filename-extension</key>
417+ <array>
418+ <string>sources</string>
419+ </array>
420+ <key>public.mime-type</key>
421+ <string>application/squeak-sources</string>
422+ </dict>
423+ </dict>
424+ <dict>
425+ <key>UTTypeConformsTo</key>
426+ <array>
427+ <string>public.utf8-plain-text</string>
428+ </array>
429+ <key>UTTypeDescription</key>
430+ <string>Squeak Changes File</string>
431+ <key>UTTypeIdentifier</key>
432+ <string>org.squeak.changes</string>
433+ <key>UTTypeTagSpecification</key>
434+ <dict>
435+ <key>com.apple.ostype</key>
436+ <string>STch</string>
437+ <key>public.filename-extension</key>
438+ <array>
439+ <string>changes</string>
440+ </array>
441+ <key>public.mime-type</key>
442+ <string>application/squeak-changes</string>
443+ </dict>
444+ </dict>
445+ <dict>
446+ <key>UTTypeConformsTo</key>
447+ <array>
448+ <string>public.data</string>
449+ </array>
450+ <key>UTTypeDescription</key>
451+ <string>Squeak Script File</string>
452+ <key>UTTypeIdentifier</key>
453+ <string>org.squeak.script</string>
454+ <key>UTTypeTagSpecification</key>
455+ <dict>
456+ <key>com.apple.ostype</key>
457+ <string>SOBJ</string>
458+ <key>public.filename-extension</key>
459+ <array>
460+ <string>sobj</string>
461+ </array>
462+ <key>public.mime-type</key>
463+ <string>application/squeak-script</string>
464+ </dict>
465+ </dict>
466+ <dict>
467+ <key>UTTypeConformsTo</key>
468+ <array>
469+ <string>public.data</string>
470+ </array>
471+ <key>UTTypeDescription</key>
472+ <string>Squeak Project File</string>
473+ <key>UTTypeIdentifier</key>
474+ <string>org.squeak.project</string>
475+ <key>UTTypeTagSpecification</key>
476+ <dict>
477+ <key>com.apple.ostype</key>
478+ <string>STpr</string>
479+ <key>public.filename-extension</key>
480+ <array>
481+ <string>pr</string>
482+ </array>
483+ <key>public.mime-type</key>
484+ <string>application/x-squeak-project</string>
485+ </dict>
486+ </dict>
487+ </array>
488+ <key>SqueakBrowserMouseCmdButton1</key>
489+ <integer>3</integer>
490+ <key>SqueakBrowserMouseCmdButton2</key>
491+ <integer>3</integer>
492+ <key>SqueakBrowserMouseCmdButton3</key>
493+ <integer>2</integer>
494+ <key>SqueakBrowserMouseControlButton1</key>
495+ <integer>1</integer>
496+ <key>SqueakBrowserMouseControlButton2</key>
497+ <integer>3</integer>
498+ <key>SqueakBrowserMouseControlButton3</key>
499+ <integer>2</integer>
500+ <key>SqueakBrowserMouseNoneButton1</key>
501+ <integer>1</integer>
502+ <key>SqueakBrowserMouseNoneButton2</key>
503+ <integer>3</integer>
504+ <key>SqueakBrowserMouseNoneButton3</key>
505+ <integer>2</integer>
506+ <key>SqueakBrowserMouseOptionButton1</key>
507+ <integer>2</integer>
508+ <key>SqueakBrowserMouseOptionButton2</key>
509+ <integer>3</integer>
510+ <key>SqueakBrowserMouseOptionButton3</key>
511+ <integer>2</integer>
512+ <key>SqueakDebug</key>
513+ <integer>0</integer>
514+ <key>SqueakEncodingType</key>
515+ <string>UTF-8</string>
516+ <key>SqueakExplicitWindowOpenNeeded</key>
517+ <false/>
518+ <key>SqueakImageName</key>
519+ <string>Squeak5.0-15113.image</string>
520+<!-- Uncomment and set this if you want to restrict the maximum heap size
521+ <key>SqueakMaxHeapSize</key>
522+ <integer>536870912</integer>
523+-->
524+ <key>SqueakMouseCmdButton1</key>
525+ <integer>3</integer>
526+ <key>SqueakMouseCmdButton2</key>
527+ <integer>3</integer>
528+ <key>SqueakMouseCmdButton3</key>
529+ <integer>2</integer>
530+ <key>SqueakMouseControlButton1</key>
531+ <integer>1</integer>
532+ <key>SqueakMouseControlButton2</key>
533+ <integer>3</integer>
534+ <key>SqueakMouseControlButton3</key>
535+ <integer>2</integer>
536+ <key>SqueakMouseNoneButton1</key>
537+ <integer>1</integer>
538+ <key>SqueakMouseNoneButton2</key>
539+ <integer>3</integer>
540+ <key>SqueakMouseNoneButton3</key>
541+ <integer>2</integer>
542+ <key>SqueakMouseOptionButton1</key>
543+ <integer>2</integer>
544+ <key>SqueakMouseOptionButton2</key>
545+ <integer>3</integer>
546+ <key>SqueakMouseOptionButton3</key>
547+ <integer>2</integer>
548+ <key>SqueakPluginsBuiltInOrLocalOnly</key>
549+ <false/>
550+ <key>SqueakQuitOnQuitAppleEvent</key>
551+ <false/>
552+ <key>SqueakTrustedDirectory</key>
553+ <string>/foobar/tooBar/forSqueak/bogus/</string>
554+ <key>SqueakUnTrustedDirectory</key>
555+ <string>~/Library/Preferences/Squeak/Internet/My Squeak/</string>
556+ <key>SqueakWindowAttribute</key>
557+ <data>ggAAHw==</data>
558+ <key>SqueakWindowHasTitle</key>
559+ <true/>
560+ <key>SqueakWindowType</key>
561+ <integer>6</integer>
562+</dict>
563+</plist>
parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/MacOS/Squeaknew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/English.lproj/Localizable.stringsnew file+9
@@ -0,0 +1,9 @@
1+/* Localized versions of Info.plist keys
2+ Localizable.strings
3+ SqueakPureObjc
4+
5+ Created by John M McIntosh on 09-11-24.
6+ Copyright 2009 Corporate Smalltalk Consulting Ltd. All rights reserved.
7+ */
8+
9+"SelectImagePanePrompt" = "Select a Squeak image file to open";
parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/English.lproj/MainMenu.nibnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/Squeak.icnsnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakChanges.icnsnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakGeneric.icnsnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakImage.icnsnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakPlugin.icnsnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakProject.icnsnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakScript.icnsnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak.app/Contents/Resources/SqueakSources.icnsnew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/Squeak5.1-16549-32bit.imagenew file

Binary file not shown.

parsers/test_Squeak_JSON_tonyg/test_JSON.stnew file+9
@@ -0,0 +1,9 @@
1+| exitCode |
2+exitCode := 2.
3+[[[
4+ FileStream
5+ readOnlyFileNamed: Smalltalk commandLine arguments first
6+ do: [:strm | Json readFrom: strm. exitCode := 0].
7+] on: JsonSyntaxError do: [exitCode := 1]
8+] on: Error do: [exitCode := 3]
9+] ensure: [Smalltalk snapshot: false andQuitWithExitCode: exitCode].
run_tests.py+10
@@ -222,6 +222,16 @@ programs = {
222222 "url":"",
223223 "commands":[os.path.join(PARSERS_DIR, "test_qt/test_qt")]
224224 },
225+ "Squeak JSON-tonyg":
226+ {
227+ "url":"http://www.squeaksource.com/JSON.html",
228+ "commands":[
229+ os.path.join(PARSERS_DIR, "test_Squeak_JSON_tonyg/Squeak.app/Contents/MacOS/Squeak"),
230+ "-headless", #<--optional
231+ os.path.join(PARSERS_DIR, "test_Squeak_JSON_tonyg/Squeak5.1-16549-32bit.image"),
232+ "test_JSON.st"
233+ ]
234+ },
225235}
226236
227237def run_tests(restrict_to_path=None):