-
Notifications
You must be signed in to change notification settings - Fork 106
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
Testing gets stuck at test_cli_multiprocess #292
Comments
Currently the pytests test cases (including test_cli_multiprocess) simply check whether any exception is caught and can't be handled by HistoQC. That means even if there is no remaining tissue in the mask, the HistoQC does not consider it as an error, but rather give you a warning/notice and assume these are genuine results. By default these tests case will use the config.ini under the config folder. You may try tweaking the parameters and see if it can detect anything. For instance, the test case uses an extremely small sample WSI but the gaussian filter radius in the identityBlurrRegions is quite huge. |
Thank you so much for your kind clarification. I understand now that the pytests test cases do not necessarily indicate the failure of HistoQC. I will surely try to tweak the config.ini. The purpose of building a new HistoQC with bumped-up module versions is that many deprecated arguments are being used. And, recent software usually uses libraries, particularly scikit-image, with the newer versions and hence causes many dependency issues in the pipeline when I integrate HistoQC. Is it possible for me to bump the versions using the current build that I have tested? Below are the versions tested
P.S. HistoQC is a wonderful software and we use it daily. |
Hi, I have introduced certain forward compatibility in the recent PRs which removes the deprecated signatures/methods and uses the latest/recommended way to invoke them. However this procedure may take sometime and we need to be cautious since there could be underlying implementation changes and therefore introduce discrepancy to numeric outputs. A typical example is that the Hessian computation in Currently the packages specified in requirements are mostly either not faraway from the latest version or did not break backward compatibility so it should be OK to use packages with higher versions. (But perhaps we can migrate python major versions from 3.7-3.8 to 3.8-3.10 since 3.7 is slowly being retired? @choosehappy ) |
Can you provide me with the PRs which are being mentioned here? Also, what is the procedure recommended for migrating Python to 3.10? |
#290. So when you migrating from py3.7 or 3.8 to 3.10, since that the big changes are really typing and structural pattern matching: |
This is the terminal output when I keyboard interrupt. It also shows "NO tissue remains detectable" as in the case of #278. All but the test_cli_multiprocess passed. The same test module gets stuck and never shows any error or debuggable message until interrupted.
I have been trying to create a new build with updated module versions, particularly scikit-image>0.20.0. I have also run the same build for the testing images put up in the conftest.py. All images except the CMU-1-Small-Region.svs passed. The failed image showed the same error as given above. Please help me regarding this.
When I tried to test it using the original build by cloning the repo once again, the UI failed. I believe the latest commit is not yet stable.
The text was updated successfully, but these errors were encountered: