* Enable testing in true isolation
We are experiencing a hang in our repo where we are building API Validation assemblies in which we take your latest promoted package `com.unity.renderstreaming@3.1.0-exp.4` (not happening with `3.1.0-exp.3`). The script imports the package with the Windows Unity Editor for the version you have specified in the `unity` field of your package (i.e. `2020.3`).
We think it's because the use of `SynchronizationContext` are not properly cleaned up after and Unity still waits for them. Unfortunately this doesn't reproduce when we run the same commands on the command line but this PR should, in theory, reproduce the same hang on your repo as well.
Enabling testing in true isolation is considered a good practice since this way you should be able to spot also missing dependencies since we are loading the package in a empty project and it should compile without errors.
We were also wondering the reason you added that huge --timeout arg to utr if it's related to this issue but we were unable to find any job that exceeded reasonable timings.
* add job for testing on Windows without GPU
* hopefully this will reproduce the issue
(cherry picked from commit 2583fbf5f484f734eb316c8758dbd38c96233ffd)
* add job
* fix
* add dependencies
* fix
* fix
* fix
* fix bug
* fix
* fix issues
* update dependency
Co-authored-by: Mihai Popescu <57262907+mihai-unity@users.noreply.github.com>
* update version and dependencies
* update unity 2020
* update samplescene on hdrp template
* update unity and renderstreaming package version
* remove local packages
* update sample scene on rtx
* fix doc
* only run 2020.3 on yamato
* update changelog
change package version 3.1.0-exp.2
* add run utr by manual on mac
* fix yaml
* enable test on macos
* revert mac image
* add ios build and test job
* fix yamato yml
* add ios support for runtime asmdef
* signaling test exclude iphone player
* use same setting webrtc package
* integrate package test trigger
* fix rendering test on mac
* add trigger job
* fix publish dependencies
* fix template ci yaml
* delete trigger about template-ci
* add hdrp/urp test projects
* add test project jobs
* add trigger job renderpipeline test and remove auto trigger
* use relative path on testproject manifest
* fix meta path
* fix hdrp test paroject manifest.json
* fix packages-lock.json
* add rendertextureblitter component test
* fix rendertest
* extend timeout
* fix test wait got answer
* set variables on yaml
* delete samplescene on testproject
* Revert "set variables on yaml"
This reverts commit ad400c8fa2.
* move renderstreaming editor script
* move renderstreaming runtime script
* move renderstreaming test script
* fix assembly definition
* update manifest and delete symbolic link
* delete old sample folder
* move sample asset to renderstreaming package sample folder
* delete old sample source
* move renderpipeline script to package
* fix assembly definition about renderpipeline
* fix postprocess rederpipeline setting
* fix yamate yml
* delete no need cmmand script and fix yaml
* add dummy test
* fix initialize import renderpipeline script
* fix package test ci
* use metal device on macos
* change signaling server port number on test
* use packageci image on mac
* skip signaling test on linux
* skip rtx template test on not windows
* skip signaling test on mac
* fixed error in building process on Yamato
* comment out
(cherry picked from commit 79739e8cea0311daec2cf4056b2c058cc456cc6f)
* add comment
(cherry picked from commit beaafd6119b592692ad5c7b1c31fec110b00c32a)
* upgrade hdrp version 7.3.1
* add trigger to test template
* fixed yamato error
* make comment and write todo
* fixed doc
* update scene
* Revert "fixed doc"
This reverts commit 46e07af071.
* Updating template project to 2019.3.6f1
* Add initial rtx template, with four symlinks to the normal hd template:
- ExampleAssets
- Scripts
- TutorialInfo
- TextMeshPro
* Fix TestMeshPro symbolic link
* Convert symlinks when packing templates
* Fix Yamato setting. All the jobs must have the template name, so that it's valid
* Rename assembly and test to RTX
* Use double quote when calling convert symlinks
* Revert "Use double quote when calling convert symlinks"
This reverts commit 33c1b1aecb.
* escape path with space using {}
* Wrong variable
* Add symlink for the template itself
* update package.json
* added jobs for dry-run
* fixed yaml error
* [skip ci] test
* [skip ci] test
* [skip ci] test
* [skip ci] test
* [skip ci] test
* upgrade upm-ci-util
* add patch file to replace "manifest.json" for testing template
* add template unittest
* exclude RenderStreaming test on MacOS
* move the place where web application executable file
* cp WebApp folder to resolve the path searching of the webserver
* added method "ChangeGraphicsApi"
* fixed build script to copy webserver
* fixed build error
* exclude macos platform from template test
* test
* test
* add meta
* test
* test
* remove trigger to stop template test
* fixed warning
* upgrade input system 1.0.0-preview.4
* fixed comment
* Add unittests
* refactor
* remove "prepack" build job
* bugfix
* bugfix
* upgrade version 2019.3
* added test platform(mac and linux)
* bugfix
* remove mac and linux platform TODO add platform mac and linux
* add trigger to template test
* fixed build
* fixed linux VM
* change hdrp version
* fix build error
* Upgraded HDRP template 2019.3.0f3
* change HDRP version
* upgrade webrtc package version
* upgrade HDRP version
* move unittest files to com.unity.renderstreaming package folder
* remove unittest
* add test platform (mac, linux)
* remove autotest trigger
* rename signaling class
* added keymap
* fixed keyboard bugs
* fullscreen support
* touch event support
* fixed js scripts
* Removed Unity version `2018.3` that is supported by `Render Streaming`