| Index: webrtc/modules/audio_processing/test/py_quality_assessment/BUILD.gn
|
| diff --git a/webrtc/modules/audio_processing/test/py_quality_assessment/BUILD.gn b/webrtc/modules/audio_processing/test/py_quality_assessment/BUILD.gn
|
| index 363fe96eafb22705eced04feb1b711947edbee2e..154219bf534c3676a9e30740b2225e905e44827d 100644
|
| --- a/webrtc/modules/audio_processing/test/py_quality_assessment/BUILD.gn
|
| +++ b/webrtc/modules/audio_processing/test/py_quality_assessment/BUILD.gn
|
| @@ -8,7 +8,15 @@
|
|
|
| import("../../../../webrtc.gni")
|
|
|
| -copy("py_quality_assessment") {
|
| +group("py_quality_assessment") {
|
| + testonly = true
|
| + deps = [
|
| + ":scripts",
|
| + ":unit_tests",
|
| + ]
|
| +}
|
| +
|
| +copy("scripts") {
|
| testonly = true
|
| sources = [
|
| "README.md",
|
| @@ -16,7 +24,6 @@ copy("py_quality_assessment") {
|
| "apm_quality_assessment.sh",
|
| "apm_quality_assessment_export.py",
|
| "apm_quality_assessment_gencfgs.py",
|
| - "apm_quality_assessment_unittest.py",
|
| ]
|
| outputs = [
|
| "$root_build_dir/py_quality_assessment/{{source_file_part}}",
|
| @@ -28,7 +35,18 @@ copy("py_quality_assessment") {
|
| "../..:audioproc_f",
|
| "//resources/audio_processing/test/py_quality_assessment:probing_signals",
|
| ]
|
| -} # py_quality_assessment
|
| +}
|
| +
|
| +copy("apm_configs") {
|
| + testonly = true
|
| + sources = [
|
| + "apm_configs/default.json",
|
| + ]
|
| + visibility = [ ":*" ] # Only targets in this file can depend on this.
|
| + outputs = [
|
| + "$root_build_dir/py_quality_assessment/apm_configs/{{source_file_part}}",
|
| + ]
|
| +} # apm_configs
|
|
|
| copy("lib") {
|
| testonly = true
|
| @@ -38,18 +56,15 @@ copy("lib") {
|
| "quality_assessment/data_access.py",
|
| "quality_assessment/eval_scores.py",
|
| "quality_assessment/eval_scores_factory.py",
|
| - "quality_assessment/eval_scores_unittest.py",
|
| "quality_assessment/evaluation.py",
|
| "quality_assessment/exceptions.py",
|
| "quality_assessment/export.py",
|
| "quality_assessment/results.css",
|
| "quality_assessment/results.js",
|
| "quality_assessment/signal_processing.py",
|
| - "quality_assessment/signal_processing_unittest.py",
|
| "quality_assessment/simulation.py",
|
| "quality_assessment/test_data_generation.py",
|
| "quality_assessment/test_data_generation_factory.py",
|
| - "quality_assessment/test_data_generation_unittest.py",
|
| ]
|
| visibility = [ ":*" ] # Only targets in this file can depend on this.
|
| outputs = [
|
| @@ -58,26 +73,63 @@ copy("lib") {
|
| deps = [
|
| "//resources/audio_processing/test/py_quality_assessment:noise_tracks",
|
| ]
|
| -} # lib
|
| +}
|
|
|
| -copy("apm_configs") {
|
| +copy("output") {
|
| testonly = true
|
| sources = [
|
| - "apm_configs/default.json",
|
| + "output/README.md",
|
| ]
|
| visibility = [ ":*" ] # Only targets in this file can depend on this.
|
| outputs = [
|
| - "$root_build_dir/py_quality_assessment/apm_configs/{{source_file_part}}",
|
| + "$root_build_dir/py_quality_assessment/output/{{source_file_part}}",
|
| ]
|
| -} # apm_configs
|
| +}
|
|
|
| -copy("output") {
|
| +group("unit_tests") {
|
| + testonly = true
|
| + visibility = [ ":*" ] # Only targets in this file can depend on this.
|
| + deps = [
|
| + ":fake_polqa",
|
| + ":lib_unit_tests",
|
| + ":scripts_unit_tests",
|
| + ]
|
| +}
|
| +
|
| +rtc_executable("fake_polqa") {
|
| testonly = true
|
| sources = [
|
| - "output/README.md",
|
| + "quality_assessment/fake_polqa.cc",
|
| + ]
|
| + visibility = [ ":*" ] # Only targets in this file can depend on this.
|
| + output_name = "py_quality_assessment/quality_assessment/fake_polqa"
|
| + deps = [
|
| + "//webrtc:webrtc_common",
|
| + "//webrtc/base:rtc_base_approved",
|
| + ]
|
| +}
|
| +
|
| +copy("lib_unit_tests") {
|
| + testonly = true
|
| + sources = [
|
| + "quality_assessment/eval_scores_unittest.py",
|
| + "quality_assessment/signal_processing_unittest.py",
|
| + "quality_assessment/simulation_unittest.py",
|
| + "quality_assessment/test_data_generation_unittest.py",
|
| ]
|
| visibility = [ ":*" ] # Only targets in this file can depend on this.
|
| outputs = [
|
| - "$root_build_dir/py_quality_assessment/output/{{source_file_part}}",
|
| + "$root_build_dir/py_quality_assessment/quality_assessment/{{source_file_part}}",
|
| + ]
|
| +}
|
| +
|
| +copy("scripts_unit_tests") {
|
| + testonly = true
|
| + sources = [
|
| + "apm_quality_assessment_unittest.py",
|
| + ]
|
| + visibility = [ ":*" ] # Only targets in this file can depend on this.
|
| + outputs = [
|
| + "$root_build_dir/py_quality_assessment/{{source_file_part}}",
|
| ]
|
| -} # output
|
| +}
|
|
|