-
Notifications
You must be signed in to change notification settings - Fork 207
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
Windows GafferArnold tests #5860
base: 1.4_maintenance
Are you sure you want to change the base?
Commits on May 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 43437d6 - Browse repository at this point
Copy the full SHA 43437d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86b2ebf - Browse repository at this point
Copy the full SHA 86b2ebfView commit details -
IECoreArnoldTest : Close
beauty.exr
Windows won't be able to delete the temporary file in `tearDown()` if it is still open.
Configuration menu - View commit details
-
Copy full SHA for 148ff05 - Browse repository at this point
Copy the full SHA 148ff05View commit details -
OutputDriverTest : Skip tests on Windows
Calling `kick` from Gaffer currently doesn't work for at least two reasons: 1. We create an Arnold plugin called `Gaffer.dll`. When calling `kick`, it will attempt to load this plugin. `kick` seems to think it should use the `Gaffer.dll` we build for core Gaffer - renaming the plugin fixes the loading problem. 2. Even with that fix, there's an error `IECoreGL::init::DllMain : Failed to register window class`. I'm not sure what the cause of this error is yet.
Configuration menu - View commit details
-
Copy full SHA for ab1ad7f - Browse repository at this point
Copy the full SHA ab1ad7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81bb81a - Browse repository at this point
Copy the full SHA 81bb81aView commit details -
RendererTest : Skip log related tests on Windows
- Windows doesn't allow read-only directories, so we split that part out of `testLogDirectoryCreation` into a separate test we can skip. - Something is holding the Arnold log open even after destroying the renderer. This prevents Windows from cleaning up without errors.
Configuration menu - View commit details
-
Copy full SHA for 0f0d534 - Browse repository at this point
Copy the full SHA 0f0d534View commit details -
UniverseBlockTest : Adapt for Windows
- Use "gaffer.cmd". We don't use `str( Gaffer.executablePath() )` to avoid the dependency on the `Gaffer` module. - Arnold returns `atStringStruct` instead of `atStringReturn`. - Don't attempt to run `kick` which isn't working on Windows currently.
Configuration menu - View commit details
-
Copy full SHA for c3a398b - Browse repository at this point
Copy the full SHA c3a398bView commit details -
GafferArnoldTest : Fix output paths
When setting outputs directly with `addOutput`, we need to do the conversion to `/`-based paths because there is no string plug to do the conversion for us.
Configuration menu - View commit details
-
Copy full SHA for 993cfe6 - Browse repository at this point
Copy the full SHA 993cfe6View commit details -
SceneGadgetTest : Idle tries in
waitForRender()
Without this, on Windows `GafferArnoldUITest` errors with a long string of `ERROR : Qt : QEventDispatcherWin32::wakeUp: Failed to post a message (Not enough quota is available to process this command.)`
Configuration menu - View commit details
-
Copy full SHA for 979106b - Browse repository at this point
Copy the full SHA 979106bView commit details -
ArnoldShaderUITest : Use script file
On Windows, the script to build the scene in `testUserDefaultMetadata()` was failing to execute correctly, resulting in no scene being written. I don't know exactly the cause, but writing out the script to a temporary file works around whatever differences there are in passing a multi-line command to Python.
Configuration menu - View commit details
-
Copy full SHA for c4afa7a - Browse repository at this point
Copy the full SHA c4afa7aView commit details -
ArnoldSceneGadgetTest : Skip
objectAt
tests`GafferArnold` on Windows does not seem to reliably fill the id or depth buffers used by `SceneGadget::objectAt()` ( via `OutputBuffer::idAt` ). In order to get the vast majority of GafferArnold tests activated, we skip these for now.
Configuration menu - View commit details
-
Copy full SHA for c9f86ae - Browse repository at this point
Copy the full SHA c9f86aeView commit details -
InteractiveArnoldRenderTest : Skip test on Windows
Automated testing of automatic light groups fails, whereas the same tests done manually give the expected results. In order to get the vast majority of GafferArnold tests activated, we skip this test for now.
Configuration menu - View commit details
-
Copy full SHA for 6349692 - Browse repository at this point
Copy the full SHA 6349692View commit details
Commits on May 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a48b8f6 - Browse repository at this point
Copy the full SHA a48b8f6View commit details
Commits on May 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 876d23f - Browse repository at this point
Copy the full SHA 876d23fView commit details