Skip to content

Commit

Permalink
Normalize line endings
Browse files Browse the repository at this point in the history
  • Loading branch information
PhilippWendler committed Oct 24, 2024
1 parent ddd3986 commit e091c78
Showing 1 changed file with 46 additions and 46 deletions.
92 changes: 46 additions & 46 deletions benchexec/tools/jcwit.py
Original file line number Diff line number Diff line change
@@ -1,46 +1,46 @@
# This file is part of BenchExec, a framework for reliable benchmarking:
# https://github.com/sosy-lab/benchexec
#
# SPDX-FileCopyrightText: 2007-2020 Dirk Beyer <https://www.sosy-lab.org>
#
# SPDX-License-Identifier: Apache-2.0

import benchexec.tools.template
import benchexec.result as result


class Tool(benchexec.tools.template.BaseTool2):
"""
Tool info for jcwit
"""

def executable(self, tool_locator):
return tool_locator.find_executable("jcwit.py")

def version(self, executable):
return self._version_from_tool(executable)

def name(self):
return "jcwit"

def project_url(self):
return "https://github.com/Chriszai/JCWIT"

def cmdline(self, executable, options, task, rlimits):
return [executable] + options + list(task.input_files)

def determine_result(self, run):
for line in run.output:
if (
"Witness result: Unknown" in line
or "Witness validation: Unknown" in line
):
return result.RESULT_UNKNOWN

if "Witness result: False" in line or "Witness validation: False" in line:
return result.RESULT_FALSE_PROP

if "Witness validation: True" in line:
return result.RESULT_TRUE_PROP

return result.RESULT_ERROR
# This file is part of BenchExec, a framework for reliable benchmarking:
# https://github.com/sosy-lab/benchexec
#
# SPDX-FileCopyrightText: 2007-2020 Dirk Beyer <https://www.sosy-lab.org>
#
# SPDX-License-Identifier: Apache-2.0

import benchexec.tools.template
import benchexec.result as result


class Tool(benchexec.tools.template.BaseTool2):
"""
Tool info for jcwit
"""

def executable(self, tool_locator):
return tool_locator.find_executable("jcwit.py")

def version(self, executable):
return self._version_from_tool(executable)

def name(self):
return "jcwit"

def project_url(self):
return "https://github.com/Chriszai/JCWIT"

def cmdline(self, executable, options, task, rlimits):
return [executable] + options + list(task.input_files)

def determine_result(self, run):
for line in run.output:
if (
"Witness result: Unknown" in line
or "Witness validation: Unknown" in line
):
return result.RESULT_UNKNOWN

if "Witness result: False" in line or "Witness validation: False" in line:
return result.RESULT_FALSE_PROP

if "Witness validation: True" in line:
return result.RESULT_TRUE_PROP

return result.RESULT_ERROR

0 comments on commit e091c78

Please sign in to comment.