1234567891011121314151617181920212223242526272829303132333435 |
- $description = "The following test creates a makefile to test comments\n"
- ."and comment continuation to the next line using a \n"
- ."backslash within makefiles.";
- $details = "To test comments within a makefile, a semi-colon was placed \n"
- ."after a comment was started. This should not be reported as\n"
- ."an error since it is within a comment. We then continue the \n"
- ."comment to the next line using a backslash. To test whether\n"
- ."the comment really continued, we place an echo command with some\n"
- ."text on the line which should never execute since it should be \n"
- ."within a comment\n";
- open(MAKEFILE,"> $makefile");
- # The Contents of the MAKEFILE ...
- print MAKEFILE <<\EOF;
- # Test comment vs semicolon parsing and line continuation
- target: # this ; is just a comment \
- @echo This is within a comment.
- @echo There should be no errors for this makefile.
- EOF
- # END of Contents of MAKEFILE
- close(MAKEFILE);
- &run_make_with_options($makefile,"",&get_logfile);
- # Create the answer to what should be produced by this Makefile
- $answer = "There should be no errors for this makefile.\n";
- # COMPARE RESULTS
- &compare_output($answer,&get_logfile(1))
|