2015-09-29 14:38 GMT+02:00 Thierry Goubier <[email protected]>:
> > 2015-09-29 14:34 GMT+02:00 Nicolai Hess <[email protected]>: > >> >> >> 2015-09-29 14:27 GMT+02:00 Nicolai Hess <[email protected]>: >> >>> >>> >>> 2015-09-29 14:02 GMT+02:00 Nicolai Hess <[email protected]>: >>> >>>> >>>> >>>> 2015-09-29 10:14 GMT+02:00 Thierry Goubier <[email protected]>: >>>> >>>>> >>>>> Yes! Thanks! >>>>> >>>>> Can you run a makefile under Windows? I can prepare one which calls >>>>> and loads everything to run the tests for gitfiletree. >>>>> >>>>> Or just trying to load something like SmaCC from github... >>>>> >>>>> Gofer new url: ' >>>>> http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main'; >>>>> configurationOf: 'GitFileTree'; loadDevelopment >>>>> >>>>> Metacello new baseline: 'SmaCC'; repository: 'gitfiletree:// >>>>> github.com/ThierryGoubier/SmaCC?protocol=https'; load >>>>> >>>>> If you manage to get through the SmaCC loading without a crash or a >>>>> lockup, then it means it nearly certainly works. >>>>> >>>> >>>> >>>> No, it does not work, in MCFileTreeGitRepository >>>> class>>#runProcessWrapperGitCommand:in: >>>> ... >>>> >>>> >>>> (Smalltalk >>>> at: #ProcessWrapper >>>> ifAbsent: [ self error: 'Please load ProcessWrapper' ]) >>>> ifNotNil: >>>> [ :pW | >>>> | command | >>>> command := pW new >>>> useStdout; >>>> useStderr; >>>> startWithCommand: >>>> self gitCommand , ' -C "' >>>> , >>>> (MCFileTreeFileUtils current >>>> directoryPathString: aDirectory) >>>> , '" ' , aCommandString. >>>> r := command upToEnd. >>>> "<<<<<<<<<<<<------------------- MNU False>>upToEnd" >>>> ... >>>> >>>> somehow, the command is a boolean false, instead of a ProcessWrapper. >>>> >>>> >>> 1. git has to be on the path >>> 2. windows does not understand /usr/bin/git >>> 3. changing the above to >>> >>> (Smalltalk >>> at: #ProcessWrapper >>> ifAbsent: [ self error: 'Please load ProcessWrapper' ]) >>> ifNotNil: >>> [ :pW | >>> | command | >>> command := pW new >>> useStdout; >>> useStderr; >>> startWithCommand:( >>> self gitCommand , ' -C "' >>> , >>> (MCFileTreeFileUtils current >>> directoryPathString: aDirectory) >>> , '" ' , aCommandString) >>> yourself. >>> r := command upToEnd. >>> >>> makes it loading the git repository, but crashes afterwards. >>> >>> (with latest vm, I 'll try again with stable vm) >>> >>> >>> >> >> still crashes, happens on calling #exitCode >> > > It's a crash instead of a DNU, on the line ? > > command exitCode > 0 > ifTrue: > > Thierry > Yes, a crash. I am not sure, I tried to remove the call to #exitCode but it still crashes I tried to debug the vm, but now it does not crash.
