#ifndef GIN_TEST_FILE_RUNNER_H_
#define GIN_TEST_FILE_RUNNER_H_
#include "base/compiler_specific.h"
#include "base/files/file_path.h"
#include "gin/modules/module_runner_delegate.h"
#include "gin/runner.h"
namespace gin {
class FileRunnerDelegate : public ModuleRunnerDelegate {
public:
FileRunnerDelegate();
virtual ~FileRunnerDelegate();
private:
virtual void UnhandledException(ShellRunner* runner,
TryCatch& try_catch) OVERRIDE;
DISALLOW_COPY_AND_ASSIGN(FileRunnerDelegate);
};
void RunTestFromFile(const base::FilePath& path, FileRunnerDelegate* delegate,
bool run_until_idle = true);
}
#endif