Shad, what you're looking for, I believe, is local-require.
On Tue, Sep 28, 2010 at 5:07 PM, A Z <[email protected]> wrote: > Hello, > > There is a problem. 'require' does not go inside the definition of a > function. DrRacket complains that it needs to go in a module. > > I need (require path) inside a function because I want to run functions from > each .rkt file in a directory. I can write (require "file.rkt") for each of > the file at the top, but that does not look good. > > Thanks everyone. > Shad Kirmani > > > On Tue, Sep 28, 2010 at 12:32 AM, John Clements <[email protected]> > wrote: >> >> On Sep 27, 2010, at 3:35 PM, A Z wrote: >> >> > Hello Horace, >> > >> > I thank you for patiently explaining me how to run racket from command >> > line. >> > >> > Actually, this is not exactly what I am looking for. >> > >> > What I want is a script file. Such that I can test the modules of the >> > program from command prompt. >> > >> > Something like >> > >> > ******* >> > #!/bin/bash >> > racket -f "file.rkt" >> > >> > racket (twice 2) >> > ******* >> >> Ah! Caught. >> >> Okay, you want a file that tests another file. The easy way to do this is >> not to dip into shell programming at all, but to write your script as >> another racket program. For the example you provide: >> >> **** >> #lang racket >> >> (require "file.rkt") >> (require rackunit) >> >> (check-equal? (twice 2) 4) >> ***** >> >> >> Then just run this file from the command-line. If it were called >> 'tests.rkt', you could run it as >> >> racket tests.rkt >> >> >> >> John Clements >> > > > _________________________________________________ > For list-related administrative tasks: > http://lists.racket-lang.org/listinfo/users > _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users

