-
Notifications
You must be signed in to change notification settings - Fork 83
feat: stop skipping the confromity tests #3824
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: stop skipping the confromity tests #3824
Conversation
Test Results 22 files + 2 315 suites +59 21m 36s ⏱️ + 3m 30s For more details on these failures, see this check. Results for commit e42da44. ± Comparison against base commit 27bcc1c. This pull request removes 421 and adds 421 tests. Note that renamed tests count towards both.
This pull request removes 5 skipped tests and adds 5 skipped tests. Note that renamed tests count towards both.
♻️ This comment has been updated with latest results. |
🎉 Snyk checks have passed. No issues have been found so far.✅ security/snyk check is complete. No issues have been found. (View Details) ✅ license/snyk check is complete. No issues have been found. (View Details) |
261864f
to
a3ca41a
Compare
.../server/tests/acceptance/data/conformity/overwrites/eth_call/call-callenv-options-eip1559.io
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cool lgtm nice work!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some suggestions and questions left
currentBlockHash = await getLatestBlockHash(); | ||
}); | ||
//Reading the directories within the ethereum execution api repo | ||
let directories = fs.readdirSync(directoryPath); | ||
let directories = [...new Set([...fs.readdirSync(directoryPath), ...fs.readdirSync(overwritesDirectoryPath)])]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this line needed if in overwrites we always have directories that are anyways existing in the original directorypath in the execution-apis repo?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@konstantinabl It handles the case where there's an extra directory (containing a custom method not present in the OpenRPC API specification) in the overwrite directory that doesn't exist in the overwritten directory. It may not be necessary at this point, as it is not currently in use.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay, got it
await processFileContent(directory, file, content); | ||
}); | ||
} | ||
const ls = (dir: string) => (fs.existsSync(dir) && fs.statSync(dir).isDirectory() ? fs.readdirSync(dir) : []); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we would benefit from some clarifications in the code here as well
78f7674
Signed-off-by: Mariusz Jasuwienas <mariusz.jasuwienas@arianelabs.com>
Signed-off-by: Mariusz Jasuwienas <mariusz.jasuwienas@arianelabs.com>
Signed-off-by: Mariusz Jasuwienas <mariusz.jasuwienas@arianelabs.com>
Signed-off-by: Mariusz Jasuwienas <mariusz.jasuwienas@arianelabs.com>
Signed-off-by: Mariusz Jasuwienas <mariusz.jasuwienas@arianelabs.com>
Signed-off-by: Mariusz Jasuwienas <mariusz.jasuwienas@arianelabs.com>
Signed-off-by: Mariusz Jasuwienas <mariusz.jasuwienas@arianelabs.com>
Signed-off-by: Mariusz Jasuwienas <mariusz.jasuwienas@arianelabs.com>
07cb39a
to
e42da44
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Stop skipping the tests - make it clear what tests are skipped and for what reason (#3823)
Description:
This task aims to stop skipping tests and clearly document which tests are being skipped and why. After merging this PR, it will be possible to run the full suite of tests. However, some test cases will be overridden to reflect Hedera-specific behavior until dedicated tasks are completed to properly implement their required presets.
Related issue(s):
Fixes #3823
Notes for reviewer:
Checklist