[Swift-user] Output Files, ReadData and Order of Execution

Carolyn Phillips cphillips at mcs.anl.gov
Fri Aug 31 20:11:28 CDT 2012


How would this line work for what I have below?

>> string parameters[] =readData(np.points);




On Aug 31, 2012, at 7:49 PM, Mihael Hategan <hategan at mcs.anl.gov> wrote:

> Another bug.
> 
> I committed a fix. In the mean time, the solution is:
> 
> 
> errorlog fe = np.errorlog;
> 
> int error = readData(fe);
> 
> On Fri, 2012-08-31 at 19:29 -0500, Carolyn Phillips wrote:
>> Hi Mihael,
>> 
>> the reason I added the "@" was because
>> 
>> now this (similar) line
>> 
>>    if(checkforerror==0) {
>>        string parameters[] =readData(np.points);
>>       }
>> 
>> gives me this:
>> 
>> Execution failed:
>> 	mypoints..dat (No such file or directory)
>> 
>> as in now its not getting the name of the file correct
>> 
>> On Aug 31, 2012, at 7:17 PM, Mihael Hategan <hategan at mcs.anl.gov> wrote:
>> 
>>> @np.error means the file name of np.error which is known statically. So
>>> readData(@np.error) can run as soon as the script starts.
>>> 
>>> You probably want to say readData(np.error).
>>> 
>>> Mihael
>>> 
>>> 
>>> On Fri, 2012-08-31 at 18:55 -0500, Carolyn Phillips wrote:
>>>> So I execute an atomic procedure to generate a datafile, and then next
>>>> I want to do something with that data file.  However, my program is
>>>> trying to do something with the datafile before it has been written
>>>> to.  So something with order of execution is not working.  I think the
>>>> problem is that the name of my file exists, but the file itself does
>>>> not yet, but execution proceeds anyway!
>>>> 
>>>> Here are my lines
>>>> 
>>>> type pointfile {
>>>> unlabeleddata points;
>>>> errorlog error;
>>>> }
>>>> 
>>>>   # Generate Parameters
>>>>   pointfile np <simple_mapper;prefix="mypoints.",suffix=".dat">; 
>>>>   np = generatepoints(config,labeledpoints, "uniform", 50);
>>>> 
>>>>   int checkforerror = readData(@np.error);
>>>> 
>>>> This gives an error :
>>>> mypoints.error.dat (No such file or directory)
>>>> 
>>>> If I comment out the last line.. all the files show up in the directory.  (e.g. mypoints.points.dat and mypoints.error.dat) )  and if forget to remove the .dat files from a prior run, it also runs fine!
>>>> 
>>>> How do you fix a problem like that?
>>>> 
>>>> _______________________________________________
>>>> Swift-user mailing list
>>>> Swift-user at ci.uchicago.edu
>>>> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user
>>> 
>>> 
>> 
> 
> 




More information about the Swift-user mailing list