Skip to content
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

Make the Port Library a comptest dependency #3550

Merged
merged 2 commits into from
Feb 7, 2019

Conversation

Leonardo2718
Copy link
Contributor

The JitTest test fixture now has a static field intended to "hold" the
port library object. Two static member function are also added to the
class to initialize and shutdown the library. These are called from
the SetUp() and TearDown() methods of a global gtest environment.

One use case for having the port library available in Tril-based tests
is to skip tests conditionally. For example, using the following line
would cause a test to be skipped if it is executed on x86 and some
variable foo is 0:

SKIP_IF(OMRPORT_ARCH_X86 == omrsysinfo_get_CPU_architecture() && 0 == foo);

@Leonardo2718 Leonardo2718 requested a review from 0xdaryl February 6, 2019 18:54
@Leonardo2718 Leonardo2718 changed the title Make the Port Library a comptest dependency WIP: Make the Port Library a comptest dependency Feb 6, 2019
@Leonardo2718
Copy link
Contributor Author

Making WIP while I consider a few other things.

Signed-off-by: Leonardo Banderali <leonardo2718@protonmail.com>
The JitTest test fixture now has a static field intended to "hold" the
port library object. Two static member function are also added to the
class to initialize and shutdown the library. These are called from
the SetUp() and TearDown() methods of a global gtest environment.

One use case for having the port library available in Tril-based tests
is to skip tests conditionally. For example, using the following line
would cause a test to be skipped if it is executed on x86 and some
variable `foo` is 0:

  SKIP_IF(OMRPORT_ARCH_X86 == omrsysinfo_get_CPU_architecture() && 0 == foo);

Signed-off-by: Leonardo Banderali <leonardo2718@protonmail.com>
@Leonardo2718
Copy link
Contributor Author

@genie-omr build all

@Leonardo2718 Leonardo2718 changed the title WIP: Make the Port Library a comptest dependency Make the Port Library a comptest dependency Feb 7, 2019
@Leonardo2718
Copy link
Contributor Author

Un-WIPed.

@Leonardo2718
Copy link
Contributor Author

AppVeyor build failed because of infra problems. Restarted.

@0xdaryl 0xdaryl merged commit b1f196c into eclipse-omr:master Feb 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants