* 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>
* Test on Unity 2021.3 for publising the package
(cherry picked from commit b43e8b904f3ed3705244b83a2ce2416c24284cb4)
* remove Unity 2019.4 from the list of support version.
* add trunk version
* add empty project for auto testing
(cherry picked from commit acb50f0157bdf9158d1b8ea533a04a02d12ef576)
* changed project path to test on CI
* fix
* revert
* 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.
* pack package on linux
* enable test on linux
* add testfilter about ignore privatesignalingtest on mac/linux
* add ignore httpsignaling
* skip httpsignaling test on linux and mac
* 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
* 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 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
* Depend on com.unity.webrtc 1.1.0 using git URL.
This dependency is temporary until webrtc 1.1.0 is officially released.
* Removing testing against 2019.1 and 2019.2 and adding testing against 2019.3 in CI
* Use webrtc version 1.1.0-preview.1
* Upgrading EmptyProjectForTest to 2019.3.0f5
* Set dependency to com.unity.webrtc in EmptyProjectForTest
* Remove prepack step (empty) and only target 2019.3
* Add dependency to com.unity.webrtc in github direct.
This is temporary as the required com.unity.webrtc hasn't been publicly released yet.
* Remove the command to do local copy of com.unity.webrtc, since it doesn't exist in this repo anymore
* Updating the HDRP sample source to 2019.3.0f5
* Update HDRP sample: unitypackage
* Update com.unity.webrtc hash