add source_file.c
fix test spec