private async Task ExecuteAsync(CommandLineOptions options)
        {
            try
            {
                var results = await InternalExecuteAsync(options).ConfigureAwait(false);

                WriteResultsFile(options.ResultsFilePath, ExecutionContent.CreateSuccess(results));
            }
            catch (Exception ex)
            {
                WriteResultsFile(options.ResultsFilePath, ExecutionContent.CreateFromException(ex));
            }
        }
        private async Task ExecuteAsync(TestInputData testInputData)
        {
            try
            {
                CommonCacheTestUtils.EnsureCacheFileDirectoryExists();

                var results = await InternalExecuteAsync(testInputData).ConfigureAwait(false);

                WriteResultsFile(testInputData.ResultsFilePath, ExecutionContent.CreateSuccess(results));
            }
            catch (Exception ex)
            {
                WriteResultsFile(testInputData.ResultsFilePath, ExecutionContent.CreateFromException(ex));
            }
        }