From 7a2b8765416545580feb36351989d82655c6a700 Mon Sep 17 00:00:00 2001 From: Alexander Bock Date: Thu, 23 May 2024 13:09:01 +0200 Subject: [PATCH] Add profile information to the visual test files (#3270) * Update test files * Fix apollo test * Cleanup test files * Include information about the profile being loaded * Add documentation about the visual tests --- src/engine/openspaceengine.cpp | 1 + tests/visual/README.md | 76 +++++++++++++++ tests/visual/VisualTesting.Jenkinsfile | 88 ------------------ tests/visual/apollo/11/landing.ostest | 20 ++++ tests/visual/apollo/11/landingsite.ostest | 30 ++++++ tests/visual/apollo/11/orbits.ostest | 19 ++++ tests/visual/apollo/11landing.ostest | 16 ---- tests/visual/apollo/11landingsite.ostest | 18 ---- tests/visual/apollo/11orbits.ostest | 16 ---- tests/visual/apollo/17/landingsite.ostest | 29 ++++++ tests/visual/apollo/17landingsite.ostest | 18 ---- tests/visual/apollo/8/pre-earthrise.ostest | 8 ++ tests/visual/apollo/preearthrise.ostest | 10 -- tests/visual/default/DefaultEarth.ostest | 10 -- .../visual/default/DefaultSolarSystem.ostest | 10 -- tests/visual/default/MarsHiRISE.ostest | 32 ------- tests/visual/default/MoonSurface.ostest | 14 --- tests/visual/default/earth.ostest | 12 +++ tests/visual/default/hirise.ostest | 74 +++++++++++++++ tests/visual/default/moon-surface.ostest | 18 ++++ ...ultSolarSystem.osrec => solarsystem.osrec} | Bin tests/visual/default/solarsystem.ostest | 9 ++ tests/visual/eclipse/earth1966.ostest | 28 +++--- tests/visual/gaia/gaiadefaultstart.ostest | 12 --- tests/visual/gaia/gaiamilkyway.ostest | 14 --- .../visual/gaia/gaiatime10000000000000.ostest | 14 --- .../gaia/gaiatime100000000000000.ostest | 14 --- tests/visual/gaia/gaiazoom.ostest | 12 --- tests/visual/gaia/gaiazoombright.ostest | 14 --- tests/visual/gaia/milkyway.ostest | 25 +++++ tests/visual/gaia/start.ostest | 16 ++++ tests/visual/gaia/time-10e13.ostest | 25 +++++ tests/visual/gaia/time-10e14.ostest | 25 +++++ tests/visual/gaia/zoom-bright.ostest | 23 +++++ tests/visual/gaia/zoom.ostest | 16 ++++ tests/visual/juno/junomodel.ostest | 12 --- tests/visual/juno/junotrailfull.ostest | 16 ---- tests/visual/juno/model.ostest | 18 ++++ tests/visual/juno/trail-full.ostest | 32 +++++++ tests/visual/jwst/earthorbit.ostest | 30 +++--- tests/visual/jwst/unfolded.ostest | 30 +++--- .../mars/insight/inside-atmosphere.ostest | 18 ++++ tests/visual/mars/insight/landed.ostest | 26 ++++++ .../mars/insight/outside-atmosphere.ostest | 18 ++++ tests/visual/mars/insight/parachute.ostest | 26 ++++++ .../mars/insightinsideatmosphere.ostest | 12 --- tests/visual/mars/insightlanded.ostest | 16 ---- .../mars/insightousideatmosphere.ostest | 12 --- tests/visual/mars/insightparachute.ostest | 16 ---- .../newhorizons/NewHorizonsModel.ostest | 10 -- .../NewHorizonsPlutoProjection.ostest | 22 ----- .../RecordingNewHorizionsModel.osrec | Bin 114122 -> 0 bytes tests/visual/newhorizons/model.ostest | 17 ++++ .../newhorizons/pluto-projection.ostest | 29 ++++++ .../visual/nightsky/constellationlines.ostest | 27 +++--- tests/visual/osirisrex/model.ostest | 26 ++++++ tests/visual/osirisrex/osirisrexmodel.ostest | 16 ---- .../osirisrex/osirisrexprojection.ostest | 26 ------ tests/visual/osirisrex/projection.ostest | 37 ++++++++ tests/visual/rosetta/model.ostest | 26 ++++++ tests/visual/rosetta/projection.ostest | 29 ++++++ tests/visual/rosetta/rosettamodel.ostest | 16 ---- tests/visual/rosetta/rosettaprojection.ostest | 22 ----- tests/visual/voyager/1/model.ostest | 26 ++++++ tests/visual/voyager/voyager1model.ostest | 16 ---- tests/visual/voyager/voyagers-2020.ostest | 19 ++++ tests/visual/voyager/voyagers2020.ostest | 14 --- 67 files changed, 840 insertions(+), 586 deletions(-) create mode 100644 tests/visual/README.md delete mode 100644 tests/visual/VisualTesting.Jenkinsfile create mode 100644 tests/visual/apollo/11/landing.ostest create mode 100644 tests/visual/apollo/11/landingsite.ostest create mode 100644 tests/visual/apollo/11/orbits.ostest delete mode 100644 tests/visual/apollo/11landing.ostest delete mode 100644 tests/visual/apollo/11landingsite.ostest delete mode 100644 tests/visual/apollo/11orbits.ostest create mode 100644 tests/visual/apollo/17/landingsite.ostest delete mode 100644 tests/visual/apollo/17landingsite.ostest create mode 100644 tests/visual/apollo/8/pre-earthrise.ostest delete mode 100644 tests/visual/apollo/preearthrise.ostest delete mode 100644 tests/visual/default/DefaultEarth.ostest delete mode 100644 tests/visual/default/DefaultSolarSystem.ostest delete mode 100644 tests/visual/default/MarsHiRISE.ostest delete mode 100644 tests/visual/default/MoonSurface.ostest create mode 100644 tests/visual/default/earth.ostest create mode 100644 tests/visual/default/hirise.ostest create mode 100644 tests/visual/default/moon-surface.ostest rename tests/visual/default/{RecordingDefaultSolarSystem.osrec => solarsystem.osrec} (100%) create mode 100644 tests/visual/default/solarsystem.ostest delete mode 100644 tests/visual/gaia/gaiadefaultstart.ostest delete mode 100644 tests/visual/gaia/gaiamilkyway.ostest delete mode 100644 tests/visual/gaia/gaiatime10000000000000.ostest delete mode 100644 tests/visual/gaia/gaiatime100000000000000.ostest delete mode 100644 tests/visual/gaia/gaiazoom.ostest delete mode 100644 tests/visual/gaia/gaiazoombright.ostest create mode 100644 tests/visual/gaia/milkyway.ostest create mode 100644 tests/visual/gaia/start.ostest create mode 100644 tests/visual/gaia/time-10e13.ostest create mode 100644 tests/visual/gaia/time-10e14.ostest create mode 100644 tests/visual/gaia/zoom-bright.ostest create mode 100644 tests/visual/gaia/zoom.ostest delete mode 100644 tests/visual/juno/junomodel.ostest delete mode 100644 tests/visual/juno/junotrailfull.ostest create mode 100644 tests/visual/juno/model.ostest create mode 100644 tests/visual/juno/trail-full.ostest create mode 100644 tests/visual/mars/insight/inside-atmosphere.ostest create mode 100644 tests/visual/mars/insight/landed.ostest create mode 100644 tests/visual/mars/insight/outside-atmosphere.ostest create mode 100644 tests/visual/mars/insight/parachute.ostest delete mode 100644 tests/visual/mars/insightinsideatmosphere.ostest delete mode 100644 tests/visual/mars/insightlanded.ostest delete mode 100644 tests/visual/mars/insightousideatmosphere.ostest delete mode 100644 tests/visual/mars/insightparachute.ostest delete mode 100644 tests/visual/newhorizons/NewHorizonsModel.ostest delete mode 100644 tests/visual/newhorizons/NewHorizonsPlutoProjection.ostest delete mode 100644 tests/visual/newhorizons/RecordingNewHorizionsModel.osrec create mode 100644 tests/visual/newhorizons/model.ostest create mode 100644 tests/visual/newhorizons/pluto-projection.ostest create mode 100644 tests/visual/osirisrex/model.ostest delete mode 100644 tests/visual/osirisrex/osirisrexmodel.ostest delete mode 100644 tests/visual/osirisrex/osirisrexprojection.ostest create mode 100644 tests/visual/osirisrex/projection.ostest create mode 100644 tests/visual/rosetta/model.ostest create mode 100644 tests/visual/rosetta/projection.ostest delete mode 100644 tests/visual/rosetta/rosettamodel.ostest delete mode 100644 tests/visual/rosetta/rosettaprojection.ostest create mode 100644 tests/visual/voyager/1/model.ostest delete mode 100644 tests/visual/voyager/voyager1model.ostest create mode 100644 tests/visual/voyager/voyagers-2020.ostest delete mode 100644 tests/visual/voyager/voyagers2020.ostest diff --git a/src/engine/openspaceengine.cpp b/src/engine/openspaceengine.cpp index ec4bc07ee1..9d81224a76 100644 --- a/src/engine/openspaceengine.cpp +++ b/src/engine/openspaceengine.cpp @@ -422,6 +422,7 @@ void OpenSpaceEngine::initialize() { } // Load the profile + LINFO(std::format("Loading profile '{}'", profile)); *global::profile = Profile(profile); // Set up asset loader diff --git a/tests/visual/README.md b/tests/visual/README.md new file mode 100644 index 0000000000..010a0e9f3f --- /dev/null +++ b/tests/visual/README.md @@ -0,0 +1,76 @@ +# Visual Test Specification +All `.ostest` files in this folders specify visual image tests that are automatically run to ensure that changes in OpenSpace do not negatively impact the rendered results. The tested results are available at https://regression.openspaceproject.com. + +The files are organized by folders, which are used as the "group" name for the test and filename of each test (without `.ostest` extension) is used as the name of the test. In general the first folder should name a profile that is being tested by the files within or a specific use-case, such as testing all renderables. Additional subfolders can be used as required within each top-level folder. + +## Test Structure +Each test must have a `screenshot` instruction as the last entry, which causes an image to be created that is used as the end result of the test. Only exactly one `screenshot` instruction per test is currently supported. Each `.ostest` file is a JSON file with two top-level keys: `profile` provides the name of the profile that should be loaded before running these test instructions, and `commands` is a list of instructions that should be executed after the profile was loaded. All instructions must have a `type` key to determine which type of instruction it is and most have a `value` key that determines the parameters for that instruction. + +### Best practices + - By default, all tests always start paused, MRF caching is enabled, and the user interface and dashboard items are disabled + - All test should start with in instruction to set a specific time to improve reproducibility + - The few instructions there are per test, the better + - Adding `wait` instructions to ensure OpenSpace has time to load dynamic datasets increases reliability, but too many `wait`s will slow-down the over all testing + - Avoid `recording` and use `navigationstate` and `time` instead + - Avoid `script` if possible and use dedicated instructions when they exist. If we see the same `script` instruction used in many tests, they can be upgraded to a first-class instruction at later stage + +### Instructions + - `action`: Triggers an action that must already be defined in the profile or that was defined previously in this test. The provided value must be a string that is the identifier of the action that should be triggered. + + Example: `{ "type": "action", "value": "os.FadeDownTrails" }` + + Script Equivalent: `openspace.action.triggerAction` + + - `deltatime`: Instantly changes the delta time in OpenSpace to the provided value. The provided value must be a number that is the delta time in seconds per realtime second that the engine should be set to. + + Example: `{ "type": "deltatime", "value": 10 }` + + Script Equivalent: `openspace.time.setDeltaTime` + + - `navigationstate`: Sets the camera to the provided navigation state. The provided value must be an object that must contain at least a `anchor` and `position` and may optionally contain an `aim`, `referenceFrame`, `up`, `yaw`, `pitch`, and `timestamp`. All these values are then used to instantaneously set the position of the camera. + + Example: `{ "type": "navigationstate", "value": { "anchor": "Juno", "pitch": -0.0165756, "position": [ -22.49081, 1.191533, 26.35740 ], "up": [ 0.0288083, 0.999373, -0.0205962 ], "yaw": 0.152454 } }` + + Script Equivalent: `openspace.navigation.setNavigationState` + + - `pause`: Determines whether the in-game clock should be paused or resumed. The provided value must be a boolean that is the clock state after the instruction + + Example: `{ "type": "pause", "value": false }` + + Script Equivalent: `openspace.time.setPause` + + - `property`: Sets a specific property or group of properties to the specified value. This change is instantaneous. The provided value must contain a `property` key that is the identifier or regex for the property that should be set and a `value` key that is the new value for the property. The type of the `value` must be correct for the matched `property`. + + Example: `{ "type": "property", "value": { "property": "Scene.Constellations.Renderable.Enabled", "value": true } }` + + Script Equivalent: `openspace.setPropertyValue` + + - `recording`: Triggers the playback of a session recording. The provided value is the name of the session recording file that should be played. + + Example: `{ "type": "recording", "value": "solarsystem.osrec" }` + + Script Equivalent: `openspace.sessionRecording.startPlayback` + + - `screenshot`: Takes a screenshot of the application. At the moment, there can be only exactly one instruction of this type and it should be the last instruction in the test. This instruction also does not take any parameters + + Example: `{ "type": "screenshot" }` + + Script Equivalent: `openspace.takeScreenshot` + + - `script`: Executes the script that is passed in as a value. That value must be a string that is the Lua script that is executed directly. + + Example: `{ "type": "script", "value": "openspace.printError("Hello world") }` + + Script Equivalent: `value` + + - `time`: Sets the in-game time to the provided value. The value can be either a string, in which case it needs to be a valid date-time string, or a number, in which case it represents the number of seconds past the J2000 epoch. + + Example: `{ "type": "time", "value": "2016-07-01T00:00:01.00" }` + + Script Equivalent: `openspace.time.setTime` + + - `wait`: Causes the test to wait for the specified number of seconds. Note that the OpenSpace testing instance is still running in the background and is, for example continuing to load dynamic content while the test is waiting. + + Example: `{ "type": "wait", "value": 2 }` + + Script Equivalent: none diff --git a/tests/visual/VisualTesting.Jenkinsfile b/tests/visual/VisualTesting.Jenkinsfile deleted file mode 100644 index 7dbdbe6056..0000000000 --- a/tests/visual/VisualTesting.Jenkinsfile +++ /dev/null @@ -1,88 +0,0 @@ -import groovy.io.FileType - -library('sharedSpace'); // jenkins-pipeline-lib - -def url = 'https://github.com/OpenSpace/OpenSpace'; -//def branch = env.BRANCH_NAME; -def branch = "feature/visual-testing-try2" - -@NonCPS -def readDir() { - def dirsl = []; - new File("${workspace}").eachDir() { - dirs -> println dirs.getName() - if (!dirs.getName().startsWith('.')) { - dirsl.add(dirs.getName()); - } - } - return dirs; -} - -def moduleCMakeFlags() { - def modules = []; - // using new File doesn't work as it is not allowed in the sandbox - - if (isUnix()) { - modules = sh(returnStdout: true, script: 'ls -d modules/*').trim().split('\n'); - }; - else { - modules = bat(returnStdout: true, script: '@dir modules /b /ad /on').trim().split('\r\n'); - } - - def flags = ''; - for (module in modules) { - flags += "-DOPENSPACE_MODULE_${module.toUpperCase()}=ON " - } - return flags; -} - -// -// Pipeline start -// -//hi micah -parallel linux_gcc_make: { - if (env.USE_BUILD_OS_LINUX == 'true') { - node('linux-visual' && 'gcc') { - stage('linux-gcc-make/scm') { - deleteDir(); - gitHelper.checkoutGit(url, branch); - } - stage('linux-gcc-make/build') { - def cmakeCompileOptions = moduleCMakeFlags(); - cmakeCompileOptions += ' -DMAKE_BUILD_TYPE=Release'; - // Not sure why the linking of OpenSpaceTest takes so long - compileHelper.build(compileHelper.Make(), compileHelper.Gcc(), cmakeCompileOptions, 'OpenSpace', 'build-make'); - compileHelper.recordCompileIssues(compileHelper.Gcc()); - } - stage('linux-gcc-make/test') { - // testHelper.runUnitTests('build/OpenSpaceTest'); - // testHelper.runUnitTests('bin/codegentest') - } - cleanWs() - } // node('linux') - } -}, -windows_msvc: { - if (env.USE_BUILD_OS_WINDOWS == 'true') { - node('windows-visual') { - stage('windows-msvc/scm') { - deleteDir(); - gitHelper.checkoutGit(url, branch); - } - stage('windows-msvc/build') { - compileHelper.build(compileHelper.VisualStudio(), compileHelper.VisualStudio(), moduleCMakeFlags(), '', 'build-msvc'); - compileHelper.recordCompileIssues(compileHelper.VisualStudio()); - } - stage('windows/visual-tests') { - dir('OpenSpace') { - testHelper.linkFolder(env.OPENSPACE_FILES + "\\sync_full", "sync", ); - testHelper.linkFolder(env.OPENSPACE_FILES + "\\cache_gdal", "cache_gdal"); - } - testHelper.startTestRunner(); - testHelper.runUiTests() - //commit new test images - //copy test results to static dir - } - } - } -} diff --git a/tests/visual/apollo/11/landing.ostest b/tests/visual/apollo/11/landing.ostest new file mode 100644 index 0000000000..dd88f0a523 --- /dev/null +++ b/tests/visual/apollo/11/landing.ostest @@ -0,0 +1,20 @@ +{ + "profile": "apollo", + "commands": [ + { "type": "action", "value": "os.apollo11.setup.LandingSite" }, + { "type": "wait", "value": 10 }, + { "type": "time", "value": "1969-07-20T20:15:50.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Apollo11LemPosition", + "pitch": 0.979095E-1, + "position": [ -2.457687, 25.04798, 3.804939 ], + "up": [ -0.682505, 0.0438584, -0.729564 ], + "yaw": 0.0435056 + } + }, + { "type": "wait", "value": 45 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/apollo/11/landingsite.ostest b/tests/visual/apollo/11/landingsite.ostest new file mode 100644 index 0000000000..78fe2dd8e9 --- /dev/null +++ b/tests/visual/apollo/11/landingsite.ostest @@ -0,0 +1,30 @@ +{ + "profile": "apollo", + "commands": [ + { "type": "action", "value": "os.apollo11.setup.LandingSite" }, + { "type": "wait", "value": 10 }, + { + "type": "navigationstate", + "value": { + "anchor": "Apollo11LemPosition", + "pitch": -0.275871E-1, + "position": [ -329.1966, 726.2499, -767.1269 ], + "referenceFrame": "Root", + "up": [ -0.833341, -0.532887, -0.146881 ], + "yaw": -0.000141130 + } + }, + { "type": "wait", "value": 10 }, + { + "type": "navigationstate", + "value": { + "anchor": "Apollo11LemPosition", + "position": [ 6.249130, 25.76497, -14.35499 ], + "up": [ -0.860897, -0.0718231, -0.503684 ], + "yaw": -0.000141143 + } + }, + { "type": "wait", "value": 45 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/apollo/11/orbits.ostest b/tests/visual/apollo/11/orbits.ostest new file mode 100644 index 0000000000..767d42c88a --- /dev/null +++ b/tests/visual/apollo/11/orbits.ostest @@ -0,0 +1,19 @@ +{ + "profile": "apollo", + "commands": [ + { "type": "action", "value": "os.apollo11.setup.LandingSite" }, + { "type": "wait", "value": 10 }, + { + "type": "navigationstate", + "value": { + "anchor": "Apollo11LemPosition", + "pitch": 0.00776040, + "position": [ -711349.3, 2688364, 539334.1 ], + "up": [ -0.382741, 0.0833124, -0.920091 ], + "yaw": 0.00288877 + } + }, + { "type": "wait", "value": 30 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/apollo/11landing.ostest b/tests/visual/apollo/11landing.ostest deleted file mode 100644 index e0c4f662bb..0000000000 --- a/tests/visual/apollo/11landing.ostest +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "action", - "value": "os.apollo11.setup.LandingSite"}, - { "type": "wait", - "value": "10"}, - { "type": "time", - "value": "1969-07-20T20:15:50.00"}, - { "type": "navigationstate", - "value": "{Anchor='Apollo11LemPosition',Pitch=0.979095E-1,Position={-2.457687E0,2.504798E1,3.804939E0},ReferenceFrame='Root',Up={-0.682505E0,0.438584E-1,-0.729564E0},Yaw=0.435056E-1}"}, - { "type": "wait", - "value": "45"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/apollo/11landingsite.ostest b/tests/visual/apollo/11landingsite.ostest deleted file mode 100644 index 1198a2b22e..0000000000 --- a/tests/visual/apollo/11landingsite.ostest +++ /dev/null @@ -1,18 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "action", - "value": "os.apollo11.setup.LandingSite"}, - { "type": "wait", - "value": "10"}, - { "type": "navigationstate", - "value": "{Anchor='Apollo11LemPosition',Pitch=-0.275871E-1,Position={-3.291966E2,7.262499E2,-7.671269E2},ReferenceFrame='Root',Up={-0.833341E0,-0.532887E0,-0.146881E0},Yaw=-0.141130E-3}"}, - { "type": "wait", - "value": "10"}, - { "type": "navigationstate", - "value": "{Anchor='Apollo11LemPosition',Pitch=-0.275880E-1,Position={6.249130E0,2.576497E1,-1.435499E1},ReferenceFrame='Root',Up={-0.860897E0,-0.718231E-1,-0.503684E0},Yaw=-0.141143E-3}"}, - { "type": "wait", - "value": "45"}, - { "type": "screenshot", - "value": "11landingsite"} -] diff --git a/tests/visual/apollo/11orbits.ostest b/tests/visual/apollo/11orbits.ostest deleted file mode 100644 index 8b5f7e28e6..0000000000 --- a/tests/visual/apollo/11orbits.ostest +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "action", - "value": "os.apollo11.setup.LandingSite"}, - { "type": "wait", - "value": "10"}, - { "type": "navigationstate", - "value": "{Anchor='Apollo11LemPosition',Pitch=0.776040E-2,Position={-7.113493E5,2.688364E6,5.393341E5},ReferenceFrame='Root',Up={-0.382741E0,0.833124E-1,-0.920091E0},Yaw=0.288877E-2}"}, - { "type": "wait", - "value": "30"}, - { "type": "screenshot", - "value": "11orbits"} -] - - diff --git a/tests/visual/apollo/17/landingsite.ostest b/tests/visual/apollo/17/landingsite.ostest new file mode 100644 index 0000000000..e85189f697 --- /dev/null +++ b/tests/visual/apollo/17/landingsite.ostest @@ -0,0 +1,29 @@ +{ + "profile": "apollo", + "commands": [ + { "type": "action", "value": "os.apollo17.setup.LandingSite" }, + { + "type": "navigationstate", + "value": { + "anchor": "Moon", + "pitch": 0.191313, + "position": [ 1403983, 835896.1, 600562.5 ], + "up": [ -0.316846, -0.141630, 0.937843 ], + "yaw": -0.143901 + } + }, + { "type": "wait", "value": 10 }, + { + "type": "navigationstate", + "value": { + "anchor": "Moon", + "pitch": 0.953555, + "position": [ 1399797, 833416.1, 598828.3 ], + "up": [ -0.381687, -0.0228442, 0.924009 ], + "yaw": -0.0789410 + } + }, + { "type": "wait", "value": 45 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/apollo/17landingsite.ostest b/tests/visual/apollo/17landingsite.ostest deleted file mode 100644 index 3702f3ea34..0000000000 --- a/tests/visual/apollo/17landingsite.ostest +++ /dev/null @@ -1,18 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "action", - "value": "os.apollo17.setup.LandingSite"}, - { "type": "navigationstate", - "value": "{Anchor='Moon',Pitch=0.191313E0,Position={1.403983E6,8.358961E5,6.005625E5},Up={-0.316846E0,-0.141630E0,0.937843E0},Yaw=-0.143901E0}"}, - { "type": "wait", - "value": "10"}, - { "type": "navigationstate", - "value": "{Anchor='Moon',Pitch=0.953555E0,Position={1.399797E6,8.334161E5,5.988283E5},Up={-0.381687E0,-0.228442E-1,0.924009E0},Yaw=-0.789410E-1}"}, - { "type": "wait", - "value": "45"}, - { "type": "screenshot", - "value": "17landingsite"} -] - - diff --git a/tests/visual/apollo/8/pre-earthrise.ostest b/tests/visual/apollo/8/pre-earthrise.ostest new file mode 100644 index 0000000000..e142e95ba3 --- /dev/null +++ b/tests/visual/apollo/8/pre-earthrise.ostest @@ -0,0 +1,8 @@ +{ + "profile": "apollo", + "commands": [ + { "type": "action", "value": "os.apollo8.SetupEarthrise" }, + { "type": "wait", "value": 60 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/apollo/preearthrise.ostest b/tests/visual/apollo/preearthrise.ostest deleted file mode 100644 index e52572e9de..0000000000 --- a/tests/visual/apollo/preearthrise.ostest +++ /dev/null @@ -1,10 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "action", - "value": "os.apollo8.SetupEarthrise"}, - { "type": "wait", - "value": "60"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/default/DefaultEarth.ostest b/tests/visual/default/DefaultEarth.ostest deleted file mode 100644 index 898da9a324..0000000000 --- a/tests/visual/default/DefaultEarth.ostest +++ /dev/null @@ -1,10 +0,0 @@ -[ - { "type": "time", - "value": "2019-01-01T05:00:00.00"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.ISS_trail.Renderable.Enabled', false)"}, - { "type": "wait", - "value": "20"}, - { "type": "screenshot", - "value": "Earth"} -] diff --git a/tests/visual/default/DefaultSolarSystem.ostest b/tests/visual/default/DefaultSolarSystem.ostest deleted file mode 100644 index 6b187524ef..0000000000 --- a/tests/visual/default/DefaultSolarSystem.ostest +++ /dev/null @@ -1,10 +0,0 @@ -[ - { "type": "time", - "value": "2019-01-01T00:00:00.00"}, - { "type": "recording", - "value": "RecordingDefaultSolarSystem.osrec"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": "SolarSystem"} -] diff --git a/tests/visual/default/MarsHiRISE.ostest b/tests/visual/default/MarsHiRISE.ostest deleted file mode 100644 index 93c0abcf0a..0000000000 --- a/tests/visual/default/MarsHiRISE.ostest +++ /dev/null @@ -1,32 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2019-01-01T05:00:00.00"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "navigationstate", - "value": "{Anchor='Mars',Pitch=1.327145E0,Position={7.622104E5,-3.288462E6,-3.857782E5},Up={-0.485709E-1,-0.127474E0,0.990652E0},Yaw=0.224817E-1}"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.Mars.Renderable.Layers.ColorLayers.MOC_WA_Color_Utah.Enabled', false)"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.Mars.Renderable.Layers.ColorLayers.MOC_WA_Color_LiU.Enabled', false)"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.Mars.Renderable.Layers.ColorLayers.MOC_WA_Color_NewYork.Enabled', false)"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.Mars.Renderable.Layers.HeightLayers.HiRISE-LS-DEM.Enabled', true)"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.Mars.Renderable.Layers.ColorLayers.HiRISE-PSP.Enabled', true)"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.Mars.Renderable.Layers.ColorLayers.CTX_blended.Enabled', true)"}, - { "type": "wait", - "value": "100"}, - { "type": "navigationstate", - "value": "{Anchor='Mars',Pitch=1.347758E0,Position={7.635264E5,-3.287992E6,-3.854482E5},Up={-0.470953E-1,-0.127084E0,0.990773E0},Yaw=0.463204E-1}"}, - { "type": "wait", - "value": "180"}, - { "type": "screenshot", - "value": "MarsHiRISE"} -] - - diff --git a/tests/visual/default/MoonSurface.ostest b/tests/visual/default/MoonSurface.ostest deleted file mode 100644 index 120c1d94ac..0000000000 --- a/tests/visual/default/MoonSurface.ostest +++ /dev/null @@ -1,14 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2019-01-01T00:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Moon',Pitch=0.698796E0,Position={-1.440875E5,-1.669880E6,-7.359455E5},Up={0.664779E0,0.252496E0,-0.703075E0},Yaw=0.321787E-1}"}, - { "type": "wait", - "value": "120"}, - { "type": "screenshot", - "value": "MoonSurface"} -] - - diff --git a/tests/visual/default/earth.ostest b/tests/visual/default/earth.ostest new file mode 100644 index 0000000000..7467e75ee3 --- /dev/null +++ b/tests/visual/default/earth.ostest @@ -0,0 +1,12 @@ +{ + "profile": "default", + "commands": [ + { "type": "time", "value": "2019-01-01T05:00:00.00" }, + { + "type": "property", + "value": { "property": "Scene.ISS_trail.Renderable.Enabled", "value": false } + }, + { "type": "wait", "value": 30 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/default/hirise.ostest b/tests/visual/default/hirise.ostest new file mode 100644 index 0000000000..ae69df15fe --- /dev/null +++ b/tests/visual/default/hirise.ostest @@ -0,0 +1,74 @@ +{ + "profile": "default", + "commands": [ + { "type": "time", "value": "2019-01-01T05:00:00.00" }, + { "type": "action", "value": "os.FadeDownTrails" }, + { + "type": "navigationstate", + "value": { + "anchor": "Mars", + "pitch": 1.327145E0, + "position": [ 762210.4, -3288462, -385778.2 ], + "up": [ -0.0485709, -0.127474, 0.990652 ], + "yaw": 0.0224817 + } + }, + { + "type": "property", + "value": { + "property": "Scene.Mars.Renderable.Layers.ColorLayers.MOC_WA_Color_Utah.Enabled", + "value": false + } + }, + { + "type": "property", + "value": { + "property": "Scene.Mars.Renderable.Layers.ColorLayers.MOC_WA_Color_LiU.Enabled", + "value": false + } + }, + { + "type": "property", + "value": { + "property": "Scene.Mars.Renderable.Layers.ColorLayers.MOC_WA_Color_NewYork.Enabled", + "value": true + } + }, + { + "type": "property", + "value": { + "property": "Scene.Mars.Renderable.Layers.HeightLayers.HiRISE-LS-DEM.Enabled", + "value": true + } + }, + { + "type": "property", + "value": { + "property": "Scene.Mars.Renderable.Layers.ColorLayers.HiRISE-PSP.Enabled", + "value": true + } + }, + { + "type": "property", + "value": { + "property": "Scene.Mars.Renderable.Layers.ColorLayers.CTX_blended.Enabled", + "value": true + } + }, + { "type": "wait", "value": 100 }, + { + "type": "navigationstate", + "value": { + "anchor": "Mars", + "pitch": 1.347758, + "position": [ 763526.4, -3287992, -385448.2 ], + "up": [ -0.0470953, -0.127084, 0.990773 ], + "yaw": 0.0463204 + } + }, + { "type": "wait", "value": 180 }, + { "type": "screenshot" } + ] +} + + diff --git a/tests/visual/default/moon-surface.ostest b/tests/visual/default/moon-surface.ostest new file mode 100644 index 0000000000..b80df2d1fa --- /dev/null +++ b/tests/visual/default/moon-surface.ostest @@ -0,0 +1,18 @@ +{ + "profile": "default", + "commands": [ + { "type": "time", "value": "2019-01-01T00:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Moon", + "pitch": 0.698796, + "position": [ -144087.5, -1669880, -735945.5 ], + "up": [ 0.664779, 0.252496, -0.703075 ], + "yaw": 0.0321787 + } + }, + { "type": "wait", "value": 120 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/default/RecordingDefaultSolarSystem.osrec b/tests/visual/default/solarsystem.osrec similarity index 100% rename from tests/visual/default/RecordingDefaultSolarSystem.osrec rename to tests/visual/default/solarsystem.osrec diff --git a/tests/visual/default/solarsystem.ostest b/tests/visual/default/solarsystem.ostest new file mode 100644 index 0000000000..e8017b9f2c --- /dev/null +++ b/tests/visual/default/solarsystem.ostest @@ -0,0 +1,9 @@ +{ + "profile": "default", + "commands": [ + { "type": "time", "value": "2019-01-01T00:00:00.00" }, + { "type": "recording", "value": "solarsystem.osrec" }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/eclipse/earth1966.ostest b/tests/visual/eclipse/earth1966.ostest index deea44d657..66dbce1d47 100644 --- a/tests/visual/eclipse/earth1966.ostest +++ b/tests/visual/eclipse/earth1966.ostest @@ -1,12 +1,16 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "1966-11-12T14:28:39.00"}, - { "type": "navigationstate", - "value": "{Anchor='Earth',Position={8117064.770626424,-15651002.199110571,-9165703.435119975},Up={-0.39241745239503034,-0.6078072727788707,0.6903469143937023}"}, - { "type": "wait", - "value": "30"}, - { "type": "screenshot", - "value": ""} -] +{ + "profile": "eclipse", + "commands": [ + { "type": "time", "value": "1966-11-12T14:28:39.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Earth", + "position": [ 8117064.770626424, -15651002.199110571, -9165703.435119975 ], + "up": [ -0.39241745239503034, -0.6078072727788707, 0.6903469143937023 ] + } + }, + { "type": "wait", "value": 30 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/gaia/gaiadefaultstart.ostest b/tests/visual/gaia/gaiadefaultstart.ostest deleted file mode 100644 index 5daed0b449..0000000000 --- a/tests/visual/gaia/gaiadefaultstart.ostest +++ /dev/null @@ -1,12 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2000-01-01T12:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Earth',Position={1.584558E11,1.679926E12,-3.908214E11},ReferenceFrame='Root',Up={-0.364428E0,0.243481E0,0.898838E0}}"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] \ No newline at end of file diff --git a/tests/visual/gaia/gaiamilkyway.ostest b/tests/visual/gaia/gaiamilkyway.ostest deleted file mode 100644 index f876f37262..0000000000 --- a/tests/visual/gaia/gaiamilkyway.ostest +++ /dev/null @@ -1,14 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2000-01-01T12:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='MilkyWayVolume',Pitch=-0.155824E0,Position={-6.225812E19,-5.819011E20,-3.598294E20},ReferenceFrame='Root',Up={0.140140E0,0.509858E0,-0.848767E0},Yaw=-0.304706E-1}"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.GaiaStars.Renderable.LuminosityMultiplier', 100.000000)"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/gaia/gaiatime10000000000000.ostest b/tests/visual/gaia/gaiatime10000000000000.ostest deleted file mode 100644 index 4adb7bd5b5..0000000000 --- a/tests/visual/gaia/gaiatime10000000000000.ostest +++ /dev/null @@ -1,14 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "script", - "value": "openspace.time.setTime(10000000000000)"}, - { "type": "navigationstate", - "value": "{Anchor='GaiaStars',Pitch=-0.205159E-1,Position={2.272225E19,-1.940065E19,1.124299E17},ReferenceFrame='Root',Up={0.261695E0,0.301186E0,-0.916953E0},Yaw=-0.104809E-1}"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.GaiaStars.Renderable.LuminosityMultiplier', 100.000000)"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/gaia/gaiatime100000000000000.ostest b/tests/visual/gaia/gaiatime100000000000000.ostest deleted file mode 100644 index ca23ecdff3..0000000000 --- a/tests/visual/gaia/gaiatime100000000000000.ostest +++ /dev/null @@ -1,14 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "script", - "value": "openspace.time.setTime(100000000000000)"}, - { "type": "navigationstate", - "value": "{Anchor='GaiaStars',Pitch=-0.205159E-1,Position={2.272225E19,-1.940065E19,1.124299E17},ReferenceFrame='Root',Up={0.261695E0,0.301186E0,-0.916953E0},Yaw=-0.104809E-1}"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.GaiaStars.Renderable.LuminosityMultiplier', 100.000000)"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/gaia/gaiazoom.ostest b/tests/visual/gaia/gaiazoom.ostest deleted file mode 100644 index 75a4ae2515..0000000000 --- a/tests/visual/gaia/gaiazoom.ostest +++ /dev/null @@ -1,12 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2000-01-01T12:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Earth',Position={8.104243E18,8.839172E18,-5.076751E18},ReferenceFrame='Root',Up={-0.201743E0,0.620307E0,0.757970E0}}"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/gaia/gaiazoombright.ostest b/tests/visual/gaia/gaiazoombright.ostest deleted file mode 100644 index 1eab6f8521..0000000000 --- a/tests/visual/gaia/gaiazoombright.ostest +++ /dev/null @@ -1,14 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2000-01-01T12:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Earth',Position={8.104243E18,8.839172E18,-5.076751E18},ReferenceFrame='Root',Up={-0.201743E0,0.620307E0,0.757970E0}}"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.GaiaStars.Renderable.LuminosityMultiplier', 100.000000)"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/gaia/milkyway.ostest b/tests/visual/gaia/milkyway.ostest new file mode 100644 index 0000000000..0ce50101da --- /dev/null +++ b/tests/visual/gaia/milkyway.ostest @@ -0,0 +1,25 @@ +{ + "profile": "apollo", + "commands": [ + { "type": "time", "value": "2000-01-01T12:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "MilkyWayVolume", + "pitch": -0.155824, + "position": [ -6.225812E19, -5.819011E20, -3.598294E20 ], + "up": [ 0.140140, 0.509858, -0.848767 ], + "yaw": -0.0304706 + } + }, + { + "type": "property", + "value": { + "property": "Scene.GaiaStars.Renderable.LuminosityMultiplier", + "value": 100.0 + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/gaia/start.ostest b/tests/visual/gaia/start.ostest new file mode 100644 index 0000000000..9c7eff8057 --- /dev/null +++ b/tests/visual/gaia/start.ostest @@ -0,0 +1,16 @@ +{ + "profile": "gaia", + "commands": [ + { "type": "time", "value": "2000-01-01T12:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Earth", + "position": [ 1.584558E11, 1.679926E12, -3.908214E11 ], + "up": [ -0.364428, 0.243481, 0.898838 ] + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/gaia/time-10e13.ostest b/tests/visual/gaia/time-10e13.ostest new file mode 100644 index 0000000000..4fc82e2786 --- /dev/null +++ b/tests/visual/gaia/time-10e13.ostest @@ -0,0 +1,25 @@ +{ + "profile": "gaia", + "commands": [ + { "type": "time", "value": 10000000000000 }, + { + "type": "navigationstate", + "value": { + "anchor": "GaiaStars", + "pitch": -0.0205159, + "position": [ 2.272225E19, -1.940065E19, 1.124299E17 ], + "up": [ 0.261695, 0.301186, -0.916953 ], + "yaw": 0.0104809 + } + }, + { + "type": "property", + "value": { + "property": "Scene.GaiaStars.Renderable.LuminosityMultiplier", + "value": 100.0 + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/gaia/time-10e14.ostest b/tests/visual/gaia/time-10e14.ostest new file mode 100644 index 0000000000..fc406b547e --- /dev/null +++ b/tests/visual/gaia/time-10e14.ostest @@ -0,0 +1,25 @@ +{ + "profile": "gaia", + "commands": [ + { "type": "time", "value": 100000000000000 }, + { + "type": "navigationstate", + "value": { + "anchor": "GaiaStars", + "pitch": -0.0205159, + "position": [ 2.272225E19, -1.940065E19, 1.124299E17 ], + "up": [ 0.261695, 0.301186, -0.916953 ], + "yaw": -0.0104809 + } + }, + { + "type": "property", + "value": { + "property": "Scene.GaiaStars.Renderable.LuminosityMultiplier", + "value": 100.0 + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/gaia/zoom-bright.ostest b/tests/visual/gaia/zoom-bright.ostest new file mode 100644 index 0000000000..2f1e9cc2d3 --- /dev/null +++ b/tests/visual/gaia/zoom-bright.ostest @@ -0,0 +1,23 @@ +{ + "profile": "gaia", + "commands": [ + { "type": "time", "value": "2000-01-01T12:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Earth", + "position": [ 8.104243E18, 8.839172E18, -5.076751E18 ], + "up": [ -0.201743, 0.620307, 0.757970 ] + } + }, + { + "type": "property", + "value": { + "property": "Scene.GaiaStars.Renderable.LuminosityMultiplier", + "value": 100.0 + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/gaia/zoom.ostest b/tests/visual/gaia/zoom.ostest new file mode 100644 index 0000000000..c95a184122 --- /dev/null +++ b/tests/visual/gaia/zoom.ostest @@ -0,0 +1,16 @@ +{ + "profile": "gaia", + "commands": [ + { "type": "time", "value": "2000-01-01T12:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Earth", + "position": [ 8.104243E18, 8.839172E18, -5.076751E18 ], + "up": [ -0.201743, 0.620307, 0.757970 ] + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/juno/junomodel.ostest b/tests/visual/juno/junomodel.ostest deleted file mode 100644 index dd2c23090f..0000000000 --- a/tests/visual/juno/junomodel.ostest +++ /dev/null @@ -1,12 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2016-07-01T00:00:01.00"}, - { "type": "navigationstate", - "value": "{Anchor='Juno',Pitch=-0.165756E-1,Position={-2.249081E1,1.191533E0,2.635740E1},Up={0.288083E-1,0.999373E0,-0.205962E-1},Yaw=0.152454E0}"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/juno/junotrailfull.ostest b/tests/visual/juno/junotrailfull.ostest deleted file mode 100644 index 8f0cc26215..0000000000 --- a/tests/visual/juno/junotrailfull.ostest +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2016-07-01T00:00:01.00"}, - { "type": "navigationstate", - "value": "{Anchor='Jupiter',Pitch=-0.884063E-1,Position={-2.734747E8,7.875195E9,-4.723682E9},ReferenceFrame='Root',Up={-0.318598E-1,0.513306E0,0.857614E0},Yaw=-0.311906E0}"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.JunoTrail.Renderable.ShowFullTrail', true)"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.JunoTrail.Renderable.Appearance.EnableFade', false)"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/juno/model.ostest b/tests/visual/juno/model.ostest new file mode 100644 index 0000000000..b4e28ce468 --- /dev/null +++ b/tests/visual/juno/model.ostest @@ -0,0 +1,18 @@ +{ + "profile": "juno", + "commands": [ + { "type": "time", "value": "2016-07-01T00:00:01.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Juno", + "pitch": -0.0165756, + "position": [ -22.49081, 1.191533, 26.35740 ], + "up": [ 0.0288083, 0.999373, -0.0205962 ], + "yaw": 0.152454 + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/juno/trail-full.ostest b/tests/visual/juno/trail-full.ostest new file mode 100644 index 0000000000..3edddc8eab --- /dev/null +++ b/tests/visual/juno/trail-full.ostest @@ -0,0 +1,32 @@ +{ + "profile": "juno", + "commands": [ + { "type": "time", "value": "2016-07-01T00:00:01.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Jupiter", + "pitch": -0.0884063, + "position": [ -273474700, 7875195000, -4723682000 ], + "up": [ -0.0318598, 0.513306, 0.857614 ], + "yaw": -0.311906 + } + }, + { + "type": "property", + "value": { + "property": "Scene.JunoTrail.Renderable.ShowFullTrail", + "value": true + } + }, + { + "type": "property", + "value": { + "property": "Scene.JunoTrail.Renderable.Appearance.EnableFade", + "value": false + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/jwst/earthorbit.ostest b/tests/visual/jwst/earthorbit.ostest index c27fc78712..b35c83a53f 100644 --- a/tests/visual/jwst/earthorbit.ostest +++ b/tests/visual/jwst/earthorbit.ostest @@ -1,12 +1,18 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2021-12-25T20:12:51.00"}, - { "type": "navigationstate", - "value": "{Anchor='JWSTModel',Pitch=-0.0016564658365626121,Position={29.160003662109375,-2.7035293579101562,-15.113174438476562},ReferenceFrame='Root',Up={0.2476631160089928,0.916590399238525,0.3138869557539424},Yaw=-0.005731161690830819}"}, - { "type": "wait", - "value": "45"}, - { "type": "screenshot", - "value": "earthorbit"} -] +{ + "profile": "jwst", + "commands": [ + { "type": "time", "value": "2021-12-25T20:12:51.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "JWSTModel", + "pitch": -0.0016564658365626121, + "position": [ 29.160003662109375, -2.7035293579101562, -15.113174438476562 ], + "up": [ 0.2476631160089928, 0.916590399238525, 0.3138869557539424 ], + "yaw": -0.005731161690830819 + } + }, + { "type": "wait", "value": 45 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/jwst/unfolded.ostest b/tests/visual/jwst/unfolded.ostest index 93759912c2..14afa61bfc 100644 --- a/tests/visual/jwst/unfolded.ostest +++ b/tests/visual/jwst/unfolded.ostest @@ -1,12 +1,18 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2022-01-22T05:24:50.00"}, - { "type": "navigationstate", - "value": "{Anchor='JWSTModel',Pitch=-0.0016592552067427437,Position={-18.15692138671875,17.05841827392578,-21.566741943359375},ReferenceFrame='Root',Up={0.7974728925265553,0.5576779554782311,-0.2302873936170828},Yaw=-0.005725894528578101}"}, - { "type": "wait", - "value": "20"}, - { "type": "screenshot", - "value": "unfolded"} -] +{ + "profile": "jwst", + "commands": [ + { "type": "time", "value": "2022-01-22T05:24:50.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "JWSTModel", + "pitch": -0.0016592552067427437, + "position": [ -18.15692138671875, 17.05841827392578, -21.566741943359375 ], + "up": [ 0.7974728925265553, 0.5576779554782311, -0.2302873936170828 ], + "yaw": -0.005725894528578101 + } + }, + { "type": "wait", "value": 20 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/mars/insight/inside-atmosphere.ostest b/tests/visual/mars/insight/inside-atmosphere.ostest new file mode 100644 index 0000000000..0fc3722f37 --- /dev/null +++ b/tests/visual/mars/insight/inside-atmosphere.ostest @@ -0,0 +1,18 @@ +{ + "profile": "mars", + "commands": [ + { "type": "time", "value": "2018-11-26T19:41:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Insight", + "pitch": 0.0000114752, + "position": [ 5.481552, -11.65030, 1.829742 ], + "up": [ 0.599736, 0.391764, 0.697738 ], + "yaw": -0.0000107029 + } + }, + { "type": "wait", "value": 30 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/mars/insight/landed.ostest b/tests/visual/mars/insight/landed.ostest new file mode 100644 index 0000000000..25c944735a --- /dev/null +++ b/tests/visual/mars/insight/landed.ostest @@ -0,0 +1,26 @@ +{ + "profile": "mars", + "commands": [ + { "type": "time", "value": "2018-11-26T19:46:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Insight", + "pitch": -0.100135, + "position": [ 9.763474, -1.377502, 1.668823 ], + "up": [ -0.0910753, 0.437979, 0.894360 ], + "yaw": 0.0939157 + } + }, + { "type": "action", "value": "os.FadeDownTrails" }, + { + "type": "property", + "value": { + "property": "Scene.InsightTrail.Renderable.Enabled", + "value": false + } + }, + { "type": "wait", "value": 30 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/mars/insight/outside-atmosphere.ostest b/tests/visual/mars/insight/outside-atmosphere.ostest new file mode 100644 index 0000000000..22fe03441f --- /dev/null +++ b/tests/visual/mars/insight/outside-atmosphere.ostest @@ -0,0 +1,18 @@ +{ + "profile": "mars", + "commands": [ + { "type": "time", "value": "2018-11-26T19:40:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Insight", + "pitch": 0.0000129072, + "position": [ 5.481552, -11.65030, 1.829742 ], + "up": [ 0.494653, 0.357174, 0.792304 ], + "yaw": -0.00000892388 + } + }, + { "type": "wait", "value": 30 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/mars/insight/parachute.ostest b/tests/visual/mars/insight/parachute.ostest new file mode 100644 index 0000000000..a9c13d13cb --- /dev/null +++ b/tests/visual/mars/insight/parachute.ostest @@ -0,0 +1,26 @@ +{ + "profile": "mars", + "commands": [ + { "type": "time", "value": "2018-11-26T19:44:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Insight", + "pitch": -0.101682, + "position": [ -4.087723, -4.039124, -8.183899 ], + "up": [ 0.827895, 0.213243, -0.518765 ], + "yaw": -0.398734 + } + }, + { "type": "action", "value": "os.FadeDownTrails" }, + { + "type": "property", + "value": { + "property": "Scene.InsightTrail.Renderable.Enabled", + "value": false + } + }, + { "type": "wait", "value": 30 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/mars/insightinsideatmosphere.ostest b/tests/visual/mars/insightinsideatmosphere.ostest deleted file mode 100644 index cd531442a8..0000000000 --- a/tests/visual/mars/insightinsideatmosphere.ostest +++ /dev/null @@ -1,12 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2018-11-26T19:41:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Insight',Pitch=0.114752E-4,Position={5.481552E0,-1.165030E1,1.829742E0},ReferenceFrame='Root',Up={0.599736E0,0.391764E0,0.697738E0},Yaw=-0.107029E-4}"}, - { "type": "wait", - "value": "30"}, - { "type": "screenshot", - "value": ""} -] \ No newline at end of file diff --git a/tests/visual/mars/insightlanded.ostest b/tests/visual/mars/insightlanded.ostest deleted file mode 100644 index 384382213f..0000000000 --- a/tests/visual/mars/insightlanded.ostest +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2018-11-26T19:46:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Insight',Pitch=-0.100135E0,Position={9.763474E0,-1.377502E0,1.668823E0},ReferenceFrame='Root',Up={-0.910753E-1,0.437979E0,0.894360E0},Yaw=0.939157E-1}"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.InsightTrail.Renderable.Enabled', false)"}, - { "type": "wait", - "value": "30"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/mars/insightousideatmosphere.ostest b/tests/visual/mars/insightousideatmosphere.ostest deleted file mode 100644 index 94da72c058..0000000000 --- a/tests/visual/mars/insightousideatmosphere.ostest +++ /dev/null @@ -1,12 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2018-11-26T19:40:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Insight',Pitch=0.129072E-4,Position={5.481552E0,-1.165030E1,1.829742E0},ReferenceFrame='Root',Up={0.494653E0,0.357174E0,0.792304E0},Yaw=-0.892388E-5}"}, - { "type": "wait", - "value": "30"}, - { "type": "screenshot", - "value": ""} -] \ No newline at end of file diff --git a/tests/visual/mars/insightparachute.ostest b/tests/visual/mars/insightparachute.ostest deleted file mode 100644 index b55ac0cb59..0000000000 --- a/tests/visual/mars/insightparachute.ostest +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2018-11-26T19:44:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Insight',Pitch=-0.101682E0,Position={-4.087723E0,-4.039124E0,-8.183899E0},ReferenceFrame='Root',Up={0.827895E0,0.213243E0,-0.518765E0},Yaw=-0.398734E0}"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.InsightTrail.Renderable.Enabled', false)"}, - { "type": "wait", - "value": "30"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/newhorizons/NewHorizonsModel.ostest b/tests/visual/newhorizons/NewHorizonsModel.ostest deleted file mode 100644 index 37e08e4006..0000000000 --- a/tests/visual/newhorizons/NewHorizonsModel.ostest +++ /dev/null @@ -1,10 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "navigationstate", - "value": "{Anchor='NewHorizons',Pitch=0.444246E-1,Position={3.319494E1,-1.500620E0,-8.950034E0},Up={0.469986E-1,0.998872E0,0.683673E-2},Yaw=0.146484E0}"}, - { "type": "wait", - "value": "5"}, - { "type": "screenshot", - "value": "NewHorizonsModel"} -] diff --git a/tests/visual/newhorizons/NewHorizonsPlutoProjection.ostest b/tests/visual/newhorizons/NewHorizonsPlutoProjection.ostest deleted file mode 100644 index 2797d47c17..0000000000 --- a/tests/visual/newhorizons/NewHorizonsPlutoProjection.ostest +++ /dev/null @@ -1,22 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2015-07-14T08:14:30.00"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.PlutoProjection.Renderable.ColorTexturePaths', 1.000000)"}, - { "type": "navigationstate", - "value": "{Anchor='Pluto',Pitch=-0.566951E-1,Position={-2.300324E6,2.259246E6,3.521214E6},Up={0.862771E0,0.403378E0,0.304816E0},Yaw=-0.119485E0}"}, - { "type": "script", - "value": "openspace.time.interpolateDeltaTime(10)"}, - { "type": "pause", - "value": "false"}, - { "type": "wait", - "value": "120"}, - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2015-07-14T08:31:00.00"}, - { "type": "screenshot", - "value": ""} -] \ No newline at end of file diff --git a/tests/visual/newhorizons/RecordingNewHorizionsModel.osrec b/tests/visual/newhorizons/RecordingNewHorizionsModel.osrec deleted file mode 100644 index 2fb1c85013fe7769831e57dadd4c4cd7b9c02fea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114122 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

hC9D8|I3Xa(FN@AbL%w+0PM^ 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 diff --git a/tests/visual/newhorizons/model.ostest b/tests/visual/newhorizons/model.ostest new file mode 100644 index 0000000000..540cb04e8d --- /dev/null +++ b/tests/visual/newhorizons/model.ostest @@ -0,0 +1,17 @@ +{ + "profile": "newhorizons", + "commands": [ + { + "type": "navigationstate", + "value": { + "anchor": "NewHorizons", + "pitch": 0.0444246, + "position": [ 33.19494, -1.500620, -8.950034 ], + "up": [ 0.0469986, 0.998872, 0.00683673 ], + "yaw": 0.146484 + } + }, + { "type": "wait", "value": 5 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/newhorizons/pluto-projection.ostest b/tests/visual/newhorizons/pluto-projection.ostest new file mode 100644 index 0000000000..498f212228 --- /dev/null +++ b/tests/visual/newhorizons/pluto-projection.ostest @@ -0,0 +1,29 @@ +{ + "profile": "apollo", + "commands": [ + { "type": "time", "value": "2015-07-14T08:14:30.00" }, + { + "type": "property", + "value": { + "property": "Scene.PlutoProjection.Renderable.ColorTexturePaths", + "value": 1.0 + } + }, + { + "type": "navigationstate", + "value": { + "anchor": "Pluto", + "pitch": -0.0566951, + "position": [ -2300324, 2259246, 3521214 ], + "up": [ 0.862771, 0.403378, 0.304816 ], + "yaw": -0.119485 + } + }, + { "type": "deltatime", "value": 10 }, + { "type": "pause", "value": false }, + { "type": "wait", "value": 120 }, + { "type": "pause", "value": true }, + { "type": "time", "value": "2015-07-14T08:31:00.00" }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/nightsky/constellationlines.ostest b/tests/visual/nightsky/constellationlines.ostest index 77916b69cc..5c1ca4fae8 100644 --- a/tests/visual/nightsky/constellationlines.ostest +++ b/tests/visual/nightsky/constellationlines.ostest @@ -1,12 +1,15 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2023-03-03T20:00:00.00"}, - { "type": "script", - "value": "openspace.fadeIn('Scene.Constellations.Renderable')"}, - { "type": "wait", - "value": "30"}, - { "type": "screenshot", - "value": "constellationlines"} -] +{ + "profile": "nightsky", + "commands": [ + { "type": "time", "value": "2023-03-03T20:00:00.00" }, + { + "type": "property", + "value": { + "property": "Scene.Constellations.Renderable.Enabled", + "value": true + } + }, + { "type": "wait", "value": 30 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/osirisrex/model.ostest b/tests/visual/osirisrex/model.ostest new file mode 100644 index 0000000000..f6886c0073 --- /dev/null +++ b/tests/visual/osirisrex/model.ostest @@ -0,0 +1,26 @@ +{ + "profile": "osirisrex", + "commands": [ + { "type": "time", "value": "2018-10-30T23:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "OsirisRex", + "pitch": -0.00000274542, + "position": [ -3.894924, -9.051193, 5.720444 ], + "up": [ -0.911098, 0.149229, -0.384228 ], + "yaw": 0.0000270290 + } + }, + { "type": "action", "value": "os.FadeDownTrails" }, + { + "type": "property", + "value": { + "property": "Scene.OsirisRexTrailBennu.Renderable.Enabled", + "value": false + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/osirisrex/osirisrexmodel.ostest b/tests/visual/osirisrex/osirisrexmodel.ostest deleted file mode 100644 index 68811ad547..0000000000 --- a/tests/visual/osirisrex/osirisrexmodel.ostest +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2018-10-30T23:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='OsirisRex',Pitch=-0.274542E-5,Position={-3.894924E0,-9.051193E0,5.720444E0},ReferenceFrame='Root',Up={-0.911098E0,0.149229E0,-0.384228E0},Yaw=0.270290E-4}"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.OsirisRexTrailBennu.Renderable.Enabled', false)"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/osirisrex/osirisrexprojection.ostest b/tests/visual/osirisrex/osirisrexprojection.ostest deleted file mode 100644 index ea9eceb153..0000000000 --- a/tests/visual/osirisrex/osirisrexprojection.ostest +++ /dev/null @@ -1,26 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2019-01-13T19:18:20.00"}, - { "type": "navigationstate", - "value": "{Anchor='BennuBarycenter',Pitch=-0.249726E-1,Position={6.343195E2,-7.381825E1,-2.105395E2},ReferenceFrame='Root',Up={0.260217E0,-0.340701E0,0.903444E0},Yaw=0.593456E-1}"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.POLYCAM FOV.Renderable.Enabled', false)"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.OsirisRexTrailBennu.Renderable.Enabled', false)"}, - { "type": "pause", - "value": "false"}, - { "type": "wait", - "value": "80"}, - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2019-01-13T19:25:00.00"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/osirisrex/projection.ostest b/tests/visual/osirisrex/projection.ostest new file mode 100644 index 0000000000..ad3ed6daf1 --- /dev/null +++ b/tests/visual/osirisrex/projection.ostest @@ -0,0 +1,37 @@ +{ + "profile": "osirisrex", + "commands": [ + { "type": "time", "value": "2019-01-13T19:18:20.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "BennuBarycenter", + "pitch": -0.0249726, + "position": [ 634.3195, -73.81825, -210.5395 ], + "up": [ 0.260217, -0.340701, 0.903444 ], + "yaw": 0.0593456 + } + }, + { "type": "action", "value": "os.FadeDownTrails" }, + { + "type": "property", + "value": { + "property": "Scene.POLYCAM FOV.Renderable.Enabled", + "value": false + } + }, + { + "type": "property", + "value": { + "property": "Scene.OsirisRexTrailBennu.Renderable.Enabled", + "value": false + } + }, + { "type": "pause", "value": false }, + { "type": "wait", "value": 80 }, + { "type": "pause", "value": true }, + { "type": "time", "value": "2019-01-13T19:25:00.00" }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/rosetta/model.ostest b/tests/visual/rosetta/model.ostest new file mode 100644 index 0000000000..7dde8cc063 --- /dev/null +++ b/tests/visual/rosetta/model.ostest @@ -0,0 +1,26 @@ +{ + "profile": "rosetta", + "commands": [ + { "type": "time", "value": "2014-08-01T00:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Rosetta", + "pitch": -0.0741904, + "position": [ -13.84875, -5.509888, 1.692047 ], + "up": [ 0.377490, -0.812217, 0.444752 ], + "yaw": -0.0388182 + } + }, + { "type": "action", "value": "os.FadeDownTrails" }, + { + "type": "property", + "value": { + "property": "Scene.NAVCAM_FOV.Renderable.Enabled", + "value": false + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/rosetta/projection.ostest b/tests/visual/rosetta/projection.ostest new file mode 100644 index 0000000000..c66915c0cd --- /dev/null +++ b/tests/visual/rosetta/projection.ostest @@ -0,0 +1,29 @@ +{ + "profile": "rosetta", + "commands": [ + { "type": "time", "value": "2014-08-06T23:07:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "67P", + "pitch": -0.00608276, + "position": [ 103.5920, 10903.95, 6708.170 ], + "up": [ -0.972426, 0.182052, -0.145753 ], + "yaw": 0.00475854 + } + }, + { "type": "action", "value": "os.FadeDownTrails" }, + { + "type": "property", + "value": { + "property": "Scene.NAVCAM_FOV.Renderable.Enabled", + "value": false + } + }, + { "type": "pause", "value": false }, + { "type": "wait", "value": 30 }, + { "type": "pause", "value": true }, + { "type": "time", "value": "2014-08-06T23:07:30.00" }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/rosetta/rosettamodel.ostest b/tests/visual/rosetta/rosettamodel.ostest deleted file mode 100644 index 3688861ba9..0000000000 --- a/tests/visual/rosetta/rosettamodel.ostest +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2014-08-01T00:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Rosetta',Pitch=-0.741904E-1,Position={-1.384875E1,-5.509888E0,1.692047E0},ReferenceFrame='Root',Up={0.377490E0,-0.812217E0,0.444752E0},Yaw=-0.388182E-1}"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.NAVCAM_FOV.Renderable.Enabled', false)"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/rosetta/rosettaprojection.ostest b/tests/visual/rosetta/rosettaprojection.ostest deleted file mode 100644 index 2fac8d6ce0..0000000000 --- a/tests/visual/rosetta/rosettaprojection.ostest +++ /dev/null @@ -1,22 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2014-08-06T23:07:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='67P',Pitch=-0.608276E-2,Position={1.035920E3,1.090395E4,6.708170E3},Up={-0.972426E0,0.182052E0,-0.145753E0},Yaw=0.475854E-2}"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "script", - "value": "openspace.setPropertyValueSingle('Scene.NAVCAM_FOV.Renderable.Enabled', false)"}, - { "type": "pause", - "value": "false"}, - { "type": "wait", - "value": "30"}, - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2014-08-06T23:07:30.00"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/voyager/1/model.ostest b/tests/visual/voyager/1/model.ostest new file mode 100644 index 0000000000..8515c758ff --- /dev/null +++ b/tests/visual/voyager/1/model.ostest @@ -0,0 +1,26 @@ +{ + "profile": "voyager", + "commands": [ + { "type": "time", "value": "1977-09-10T12:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Voyager_1", + "pitch": 0.0289491, + "position": [ 9.291557, 3.604126, 0.823166 ], + "up": [ 0.130390, -0.527836, 0.839278 ], + "yaw": -0.00997966 + } + }, + { "type": "action", "value": "os.FadeDownTrails" }, + { + "type": "property", + "value": { + "property": "Scene.Voyager_1_Trail_*.Enabled", + "value": false + } + }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/voyager/voyager1model.ostest b/tests/visual/voyager/voyager1model.ostest deleted file mode 100644 index c305765205..0000000000 --- a/tests/visual/voyager/voyager1model.ostest +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "1977-09-10T12:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Voyager_1',Pitch=0.289491E-1,Position={9.291557E0,3.604126E0,0.823166E0},ReferenceFrame='Root',Up={0.130390E0,-0.527836E0,0.839278E0},Yaw=-0.997966E-2}"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "script", - "value": "openspace.setPropertyValue('Scene.Voyager_1_Trail_*.Enabled',false);"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -] diff --git a/tests/visual/voyager/voyagers-2020.ostest b/tests/visual/voyager/voyagers-2020.ostest new file mode 100644 index 0000000000..4d9176aafe --- /dev/null +++ b/tests/visual/voyager/voyagers-2020.ostest @@ -0,0 +1,19 @@ +{ + "profile": "voyager", + "commands": [ + { "type": "time", "value": "2020-01-01T00:00:00.00" }, + { + "type": "navigationstate", + "value": { + "anchor": "Sun", + "pitch": -0.296905E-2, + "position": [ -5.701493E12, 2.431929E13, -4.495678E13 ], + "up": [ -0.117936E0, 0.867082E0, 0.484003E0 ], + "yaw": -0.189846E-1 + } + }, + { "type": "action", "value": "os.FadeDownTrails" }, + { "type": "wait", "value": 2 }, + { "type": "screenshot" } + ] +} diff --git a/tests/visual/voyager/voyagers2020.ostest b/tests/visual/voyager/voyagers2020.ostest deleted file mode 100644 index 858fff0a3e..0000000000 --- a/tests/visual/voyager/voyagers2020.ostest +++ /dev/null @@ -1,14 +0,0 @@ -[ - { "type": "pause", - "value": "true"}, - { "type": "time", - "value": "2020-01-01T00:00:00.00"}, - { "type": "navigationstate", - "value": "{Anchor='Sun',Pitch=-0.296905E-2,Position={-5.701493E12,2.431929E13,-4.495678E13},ReferenceFrame='Root',Up={-0.117936E0,0.867082E0,0.484003E0},Yaw=-0.189846E-1}"}, - { "type": "action", - "value": "os.FadeDownTrails"}, - { "type": "wait", - "value": "2"}, - { "type": "screenshot", - "value": ""} -]