avast / avast/retdec-regression-tests-framework

Make it possible to configure the compilation command used for RetDec output compilation

Open
#6 0 comments 0 reactions 0 assignees View on GitHub
new-feature
Dominant language
Python
Stars
24
Forks
13
PR merge metrics
No merged PRs in 30d

Description

Some regression tests check that the compiled result of RetDec decompilation produces the expected output when executed. Right now, the compilation command are hard-coded in the regression tests framework. Most notably, usage of 32-bit MinGW on Windows - which implies the need for MSYS2.

Make it possible for a user to specify (configure) a custom compilation command used in this scenario. This would mean that the framework no longer require MSYS2 and MSVC can be used.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the hard-coded compilation command in the regression tests framework and inspect the tests that compile and execute RetDec decompilation output. Done means a user can configure a custom compilation command, including MSVC on Windows without requiring MSYS2.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.