1/* 2 * test-run-command.c: test run command API. 3 * 4 * (C) 2009 Ilari Liusvaara <ilari.liusvaara@elisanet.fi> 5 * 6 * This code is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10 11#include"git-compat-util.h" 12#include"run-command.h" 13#include <string.h> 14#include <errno.h> 15 16intmain(int argc,char**argv) 17{ 18struct child_process proc; 19 20memset(&proc,0,sizeof(proc)); 21 22if(argc <3) 23return1; 24 proc.argv = (const char**)argv+2; 25 26if(!strcmp(argv[1],"start-command-ENOENT")) { 27if(start_command(&proc) <0&& errno == ENOENT) 28return0; 29fprintf(stderr,"FAIL%s\n", argv[1]); 30return1; 31} 32 33fprintf(stderr,"check usage\n"); 34return1; 35}