mirror of
				https://github.com/f-droid/fdroidserver.git
				synced 2025-11-04 14:30:30 +03:00 
			
		
		
		
	Remove UpstreamNonFree
This commit is contained in:
		
							parent
							
								
									d594a683ab
								
							
						
					
					
						commit
						8b54e2b4cf
					
				
					 19 changed files with 16 additions and 95 deletions
				
			
		| 
						 | 
					@ -39,7 +39,3 @@ Tracking:
 | 
				
			||||||
  description: This app tracks and reports your activity
 | 
					  description: This app tracks and reports your activity
 | 
				
			||||||
  icon: ic_antifeature_tracking.xml
 | 
					  icon: ic_antifeature_tracking.xml
 | 
				
			||||||
  name: Tracking
 | 
					  name: Tracking
 | 
				
			||||||
UpstreamNonFree:
 | 
					 | 
				
			||||||
  description: The upstream source code is not entirely Free
 | 
					 | 
				
			||||||
  icon: ic_antifeature_upstreamnonfree.xml
 | 
					 | 
				
			||||||
  name: Upstream Non-Free
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,3 @@ Tracking:
 | 
				
			||||||
  description: Diese App verfolgt und versendet Ihre Aktivitäten
 | 
					  description: Diese App verfolgt und versendet Ihre Aktivitäten
 | 
				
			||||||
  icon: ic_antifeature_tracking.xml
 | 
					  icon: ic_antifeature_tracking.xml
 | 
				
			||||||
  name: Tracking
 | 
					  name: Tracking
 | 
				
			||||||
UpstreamNonFree:
 | 
					 | 
				
			||||||
  description: Der Originalcode ist nicht völlig quelloffen
 | 
					 | 
				
			||||||
  icon: ic_antifeature_upstreamnonfree.xml
 | 
					 | 
				
			||||||
  name: Originalcode nicht-quelloffen
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,3 @@ Tracking:
 | 
				
			||||||
  description: این کاره، فعّالیتتان را ردیابی و گزارش میکند
 | 
					  description: این کاره، فعّالیتتان را ردیابی و گزارش میکند
 | 
				
			||||||
  icon: ic_antifeature_tracking.xml
 | 
					  icon: ic_antifeature_tracking.xml
 | 
				
			||||||
  name: ردیابی
 | 
					  name: ردیابی
 | 
				
			||||||
UpstreamNonFree:
 | 
					 | 
				
			||||||
  description: کد مبدأ بالادستی کاملاً آزاد نیست
 | 
					 | 
				
			||||||
  icon: ic_antifeature_upstreamnonfree.xml
 | 
					 | 
				
			||||||
  name: بالادست ناآزاد
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,3 @@ Tracking:
 | 
				
			||||||
  description: Aplicația îți înregistrează și raportează activitatea undeva
 | 
					  description: Aplicația îți înregistrează și raportează activitatea undeva
 | 
				
			||||||
  icon: ic_antifeature_tracking.xml
 | 
					  icon: ic_antifeature_tracking.xml
 | 
				
			||||||
  name: Urmărire
 | 
					  name: Urmărire
 | 
				
			||||||
UpstreamNonFree:
 | 
					 | 
				
			||||||
  description: Codul sursa originar nu este în totalitatea lui software liber
 | 
					 | 
				
			||||||
  icon: ic_antifeature_upstreamnonfree.xml
 | 
					 | 
				
			||||||
  name: Surse ne-libere
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,3 @@ Tracking:
 | 
				
			||||||
  description: 此应用会记录并报告你的活动
 | 
					  description: 此应用会记录并报告你的活动
 | 
				
			||||||
  icon: ic_antifeature_tracking.xml
 | 
					  icon: ic_antifeature_tracking.xml
 | 
				
			||||||
  name: 跟踪用户
 | 
					  name: 跟踪用户
 | 
				
			||||||
UpstreamNonFree:
 | 
					 | 
				
			||||||
  description: 上游源代码不是完全自由的
 | 
					 | 
				
			||||||
  icon: ic_antifeature_upstreamnonfree.xml
 | 
					 | 
				
			||||||
  name: 上游代码非自由
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
AntiFeatures:
 | 
					AntiFeatures:
 | 
				
			||||||
  - UpstreamNonFree
 | 
					  - Tracking
 | 
				
			||||||
Categories:
 | 
					Categories:
 | 
				
			||||||
  - System
 | 
					  - System
 | 
				
			||||||
License: GPL-3.0-only
 | 
					License: GPL-3.0-only
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
AntiFeatures:
 | 
					AntiFeatures:
 | 
				
			||||||
  - UpstreamNonFree
 | 
					  - Tracking
 | 
				
			||||||
Categories:
 | 
					Categories:
 | 
				
			||||||
  - System
 | 
					  - System
 | 
				
			||||||
License: GPL-3.0-only
 | 
					License: GPL-3.0-only
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -22,7 +22,6 @@ Builds:
 | 
				
			||||||
    target: android-10
 | 
					    target: android-10
 | 
				
			||||||
    antifeatures:
 | 
					    antifeatures:
 | 
				
			||||||
      - KnownVuln
 | 
					      - KnownVuln
 | 
				
			||||||
      - UpstreamNonFree
 | 
					 | 
				
			||||||
      - NonFreeAssets
 | 
					      - NonFreeAssets
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - versionName: '1.3'
 | 
					  - versionName: '1.3'
 | 
				
			||||||
| 
						 | 
					@ -43,7 +42,6 @@ Builds:
 | 
				
			||||||
      - yes
 | 
					      - yes
 | 
				
			||||||
    antifeatures:
 | 
					    antifeatures:
 | 
				
			||||||
      - KnownVuln
 | 
					      - KnownVuln
 | 
				
			||||||
      - UpstreamNonFree
 | 
					 | 
				
			||||||
      - NonFreeAssets
 | 
					      - NonFreeAssets
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ArchivePolicy: 4 versions
 | 
					ArchivePolicy: 4 versions
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,7 +2,7 @@
 | 
				
			||||||
---
 | 
					---
 | 
				
			||||||
AllowedAPKSigningKeys: []
 | 
					AllowedAPKSigningKeys: []
 | 
				
			||||||
AntiFeatures:
 | 
					AntiFeatures:
 | 
				
			||||||
  UpstreamNonFree: {}
 | 
					  Tracking: {}
 | 
				
			||||||
ArchivePolicy: 0
 | 
					ArchivePolicy: 0
 | 
				
			||||||
AuthorEmail: null
 | 
					AuthorEmail: null
 | 
				
			||||||
AuthorName: null
 | 
					AuthorName: null
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,6 @@ Builds:
 | 
				
			||||||
  antifeatures:
 | 
					  antifeatures:
 | 
				
			||||||
    KnownVuln: {}
 | 
					    KnownVuln: {}
 | 
				
			||||||
    NonFreeAssets: {}
 | 
					    NonFreeAssets: {}
 | 
				
			||||||
    UpstreamNonFree: {}
 | 
					 | 
				
			||||||
  binary: null
 | 
					  binary: null
 | 
				
			||||||
  build: ''
 | 
					  build: ''
 | 
				
			||||||
  buildjni: []
 | 
					  buildjni: []
 | 
				
			||||||
| 
						 | 
					@ -127,7 +126,6 @@ Builds:
 | 
				
			||||||
  antifeatures:
 | 
					  antifeatures:
 | 
				
			||||||
    KnownVuln: {}
 | 
					    KnownVuln: {}
 | 
				
			||||||
    NonFreeAssets: {}
 | 
					    NonFreeAssets: {}
 | 
				
			||||||
    UpstreamNonFree: {}
 | 
					 | 
				
			||||||
  binary: null
 | 
					  binary: null
 | 
				
			||||||
  build: ''
 | 
					  build: ''
 | 
				
			||||||
  buildjni: []
 | 
					  buildjni: []
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,8 +3,8 @@
 | 
				
			||||||
  "version": 20002,
 | 
					  "version": 20002,
 | 
				
			||||||
  "index": {
 | 
					  "index": {
 | 
				
			||||||
    "name": "/index-v2.json",
 | 
					    "name": "/index-v2.json",
 | 
				
			||||||
    "sha256": "f0912b64db80168ee807f43ab3470bb709b6659aee05ad63057dcbcd1c97dc5e",
 | 
					    "sha256": "94dca5f4398d2a0167bbe69c790cdd66f1bc305ca5e362ee5e3f793e9f88e3cf",
 | 
				
			||||||
    "size": 55186,
 | 
					    "size": 53355,
 | 
				
			||||||
    "numPackages": 11
 | 
					    "numPackages": 11
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "diffs": {}
 | 
					  "diffs": {}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -244,8 +244,7 @@
 | 
				
			||||||
        "added": 1498176000000,
 | 
					        "added": 1498176000000,
 | 
				
			||||||
        "antiFeatures": [
 | 
					        "antiFeatures": [
 | 
				
			||||||
          "KnownVuln",
 | 
					          "KnownVuln",
 | 
				
			||||||
          "NonFreeAssets",
 | 
					          "NonFreeAssets"
 | 
				
			||||||
          "UpstreamNonFree"
 | 
					 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
        "apkName": "com.politedroid_6.apk",
 | 
					        "apkName": "com.politedroid_6.apk",
 | 
				
			||||||
        "hash": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d",
 | 
					        "hash": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d",
 | 
				
			||||||
| 
						 | 
					@ -332,8 +331,7 @@
 | 
				
			||||||
        "added": 1498176000000,
 | 
					        "added": 1498176000000,
 | 
				
			||||||
        "antiFeatures": [
 | 
					        "antiFeatures": [
 | 
				
			||||||
          "KnownVuln",
 | 
					          "KnownVuln",
 | 
				
			||||||
          "NonFreeAssets",
 | 
					          "NonFreeAssets"
 | 
				
			||||||
          "UpstreamNonFree"
 | 
					 | 
				
			||||||
        ],
 | 
					        ],
 | 
				
			||||||
        "apkName": "com.politedroid_3.apk",
 | 
					        "apkName": "com.politedroid_3.apk",
 | 
				
			||||||
        "hash": "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d",
 | 
					        "hash": "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -453,49 +453,6 @@
 | 
				
			||||||
          "ro": "Urmărire",
 | 
					          "ro": "Urmărire",
 | 
				
			||||||
          "zh-rCN": "跟踪用户"
 | 
					          "zh-rCN": "跟踪用户"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      },
 | 
					 | 
				
			||||||
      "UpstreamNonFree": {
 | 
					 | 
				
			||||||
        "description": {
 | 
					 | 
				
			||||||
          "de": "Der Originalcode ist nicht völlig quelloffen",
 | 
					 | 
				
			||||||
          "en-US": "The upstream source code is not entirely Free",
 | 
					 | 
				
			||||||
          "fa": "کد مبدأ بالادستی کاملاً آزاد نیست",
 | 
					 | 
				
			||||||
          "ro": "Codul sursa originar nu este în totalitatea lui software liber",
 | 
					 | 
				
			||||||
          "zh-rCN": "上游源代码不是完全自由的"
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "icon": {
 | 
					 | 
				
			||||||
          "de": {
 | 
					 | 
				
			||||||
            "name": "/icons/ic_antifeature_upstreamnonfree.xml",
 | 
					 | 
				
			||||||
            "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
 | 
					 | 
				
			||||||
            "size": 1442
 | 
					 | 
				
			||||||
          },
 | 
					 | 
				
			||||||
          "en-US": {
 | 
					 | 
				
			||||||
            "name": "/icons/ic_antifeature_upstreamnonfree.xml",
 | 
					 | 
				
			||||||
            "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
 | 
					 | 
				
			||||||
            "size": 1442
 | 
					 | 
				
			||||||
          },
 | 
					 | 
				
			||||||
          "fa": {
 | 
					 | 
				
			||||||
            "name": "/icons/ic_antifeature_upstreamnonfree.xml",
 | 
					 | 
				
			||||||
            "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
 | 
					 | 
				
			||||||
            "size": 1442
 | 
					 | 
				
			||||||
          },
 | 
					 | 
				
			||||||
          "ro": {
 | 
					 | 
				
			||||||
            "name": "/icons/ic_antifeature_upstreamnonfree.xml",
 | 
					 | 
				
			||||||
            "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
 | 
					 | 
				
			||||||
            "size": 1442
 | 
					 | 
				
			||||||
          },
 | 
					 | 
				
			||||||
          "zh-rCN": {
 | 
					 | 
				
			||||||
            "name": "/icons/ic_antifeature_upstreamnonfree.xml",
 | 
					 | 
				
			||||||
            "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
 | 
					 | 
				
			||||||
            "size": 1442
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "name": {
 | 
					 | 
				
			||||||
          "de": "Originalcode nicht-quelloffen",
 | 
					 | 
				
			||||||
          "en-US": "Upstream Non-Free",
 | 
					 | 
				
			||||||
          "fa": "بالادست ناآزاد",
 | 
					 | 
				
			||||||
          "ro": "Surse ne-libere",
 | 
					 | 
				
			||||||
          "zh-rCN": "上游代码非自由"
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "categories": {
 | 
					    "categories": {
 | 
				
			||||||
| 
						 | 
					@ -627,8 +584,7 @@
 | 
				
			||||||
              "en-US": "1.5"
 | 
					              "en-US": "1.5"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "NonFreeAssets": {},
 | 
					            "NonFreeAssets": {},
 | 
				
			||||||
            "NonFreeNet": {},
 | 
					            "NonFreeNet": {}
 | 
				
			||||||
            "UpstreamNonFree": {}
 | 
					 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d": {
 | 
					        "5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d": {
 | 
				
			||||||
| 
						 | 
					@ -756,8 +712,7 @@
 | 
				
			||||||
              "en-US": "1.5"
 | 
					              "en-US": "1.5"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
            "NonFreeAssets": {},
 | 
					            "NonFreeAssets": {},
 | 
				
			||||||
            "NonFreeNet": {},
 | 
					            "NonFreeNet": {}
 | 
				
			||||||
            "UpstreamNonFree": {}
 | 
					 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -346,7 +346,7 @@ APK is called F-Droid Privileged Extension.</desc>
 | 
				
			||||||
		<tracker>https://github.com/miguelvps/PoliteDroid/issues</tracker>
 | 
							<tracker>https://github.com/miguelvps/PoliteDroid/issues</tracker>
 | 
				
			||||||
		<marketversion>1.5</marketversion>
 | 
							<marketversion>1.5</marketversion>
 | 
				
			||||||
		<marketvercode>6</marketvercode>
 | 
							<marketvercode>6</marketvercode>
 | 
				
			||||||
		<antifeatures>KnownVuln,NoSourceSince,NonFreeAssets,NonFreeNet,UpstreamNonFree</antifeatures>
 | 
							<antifeatures>KnownVuln,NoSourceSince,NonFreeAssets,NonFreeNet</antifeatures>
 | 
				
			||||||
		<package>
 | 
							<package>
 | 
				
			||||||
			<version>1.5</version>
 | 
								<version>1.5</version>
 | 
				
			||||||
			<versioncode>6</versioncode>
 | 
								<versioncode>6</versioncode>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2784,7 +2784,6 @@ class CommonTest(SetUpTearDownMixin, unittest.TestCase):
 | 
				
			||||||
                'NonFreeDep',
 | 
					                'NonFreeDep',
 | 
				
			||||||
                'NonFreeNet',
 | 
					                'NonFreeNet',
 | 
				
			||||||
                'Tracking',
 | 
					                'Tracking',
 | 
				
			||||||
                'UpstreamNonFree',
 | 
					 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
            list(antiFeatures.keys()),
 | 
					            list(antiFeatures.keys()),
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -510,7 +510,7 @@ class LintAntiFeaturesTest(unittest.TestCase):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_check_antiFeatures(self):
 | 
					    def test_check_antiFeatures(self):
 | 
				
			||||||
        app = fdroidserver.metadata.App()
 | 
					        app = fdroidserver.metadata.App()
 | 
				
			||||||
        app['AntiFeatures'] = ['Ads', 'UpstreamNonFree']
 | 
					        app['AntiFeatures'] = ['Ads', 'Tracking']
 | 
				
			||||||
        self.assertEqual([], list(fdroidserver.lint.check_antiFeatures(app)))
 | 
					        self.assertEqual([], list(fdroidserver.lint.check_antiFeatures(app)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_check_antiFeatures_fails_one(self):
 | 
					    def test_check_antiFeatures_fails_one(self):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -672,7 +672,7 @@ class MetadataTest(unittest.TestCase):
 | 
				
			||||||
        """Definitions in .yml files should override the localized versions."""
 | 
					        """Definitions in .yml files should override the localized versions."""
 | 
				
			||||||
        app = metadata.parse_metadata('metadata/app.with.special.build.params.yml')
 | 
					        app = metadata.parse_metadata('metadata/app.with.special.build.params.yml')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.assertEqual(app['AntiFeatures'], {'UpstreamNonFree': {}})
 | 
					        self.assertEqual(app['AntiFeatures'], {'Tracking': {}})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self.assertEqual(49, app['Builds'][-3]['versionCode'])
 | 
					        self.assertEqual(49, app['Builds'][-3]['versionCode'])
 | 
				
			||||||
        self.assertEqual(
 | 
					        self.assertEqual(
 | 
				
			||||||
| 
						 | 
					@ -961,7 +961,6 @@ class MetadataTest(unittest.TestCase):
 | 
				
			||||||
                  - versionCode: 123
 | 
					                  - versionCode: 123
 | 
				
			||||||
                    antifeatures:
 | 
					                    antifeatures:
 | 
				
			||||||
                      - KnownVuln
 | 
					                      - KnownVuln
 | 
				
			||||||
                      - UpstreamNonFree
 | 
					 | 
				
			||||||
                      - NonFreeAssets
 | 
					                      - NonFreeAssets
 | 
				
			||||||
                """
 | 
					                """
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
| 
						 | 
					@ -972,11 +971,7 @@ class MetadataTest(unittest.TestCase):
 | 
				
			||||||
                'AntiFeatures': {'Ads': {}},
 | 
					                'AntiFeatures': {'Ads': {}},
 | 
				
			||||||
                'Builds': [
 | 
					                'Builds': [
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        'antifeatures': {
 | 
					                        'antifeatures': {'KnownVuln': {}, 'NonFreeAssets': {}},
 | 
				
			||||||
                            'KnownVuln': {},
 | 
					 | 
				
			||||||
                            'NonFreeAssets': {},
 | 
					 | 
				
			||||||
                            'UpstreamNonFree': {},
 | 
					 | 
				
			||||||
                        },
 | 
					 | 
				
			||||||
                        'versionCode': 123,
 | 
					                        'versionCode': 123,
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                ],
 | 
					                ],
 | 
				
			||||||
| 
						 | 
					@ -997,7 +992,7 @@ class MetadataTest(unittest.TestCase):
 | 
				
			||||||
                        es: 2nd
 | 
					                        es: 2nd
 | 
				
			||||||
                        az: zero
 | 
					                        az: zero
 | 
				
			||||||
                        en-US: first
 | 
					                        en-US: first
 | 
				
			||||||
                      UpstreamNonFree:
 | 
					                      Tracking:
 | 
				
			||||||
                      NonFreeAssets:
 | 
					                      NonFreeAssets:
 | 
				
			||||||
                AntiFeatures:
 | 
					                AntiFeatures:
 | 
				
			||||||
                  NonFreeDep:
 | 
					                  NonFreeDep:
 | 
				
			||||||
| 
						 | 
					@ -1019,7 +1014,7 @@ class MetadataTest(unittest.TestCase):
 | 
				
			||||||
                        'antifeatures': {
 | 
					                        'antifeatures': {
 | 
				
			||||||
                            'KnownVuln': {'az': 'zero', 'en-US': 'first', 'es': '2nd'},
 | 
					                            'KnownVuln': {'az': 'zero', 'en-US': 'first', 'es': '2nd'},
 | 
				
			||||||
                            'NonFreeAssets': {},
 | 
					                            'NonFreeAssets': {},
 | 
				
			||||||
                            'UpstreamNonFree': {},
 | 
					                            'Tracking': {},
 | 
				
			||||||
                        },
 | 
					                        },
 | 
				
			||||||
                        'versionCode': 123,
 | 
					                        'versionCode': 123,
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
| 
						 | 
					@ -1873,7 +1868,6 @@ class MetadataTest(unittest.TestCase):
 | 
				
			||||||
                    antifeatures:
 | 
					                    antifeatures:
 | 
				
			||||||
                      - KnownVuln
 | 
					                      - KnownVuln
 | 
				
			||||||
                      - NonFreeAssets
 | 
					                      - NonFreeAssets
 | 
				
			||||||
                      - UpstreamNonFree
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                ArchivePolicy: 4
 | 
					                ArchivePolicy: 4
 | 
				
			||||||
                AutoUpdateMode: Version v%v
 | 
					                AutoUpdateMode: Version v%v
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -40,7 +40,6 @@ class RewriteMetaTest(unittest.TestCase):
 | 
				
			||||||
                'target': 'android-10',
 | 
					                'target': 'android-10',
 | 
				
			||||||
                'antifeatures': {
 | 
					                'antifeatures': {
 | 
				
			||||||
                    'KnownVuln': {},
 | 
					                    'KnownVuln': {},
 | 
				
			||||||
                    'UpstreamNonFree': {},
 | 
					 | 
				
			||||||
                    'NonFreeAssets': {},
 | 
					                    'NonFreeAssets': {},
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1375,7 +1375,7 @@ class UpdateTest(unittest.TestCase):
 | 
				
			||||||
            if apk['packageName'] == 'com.politedroid' and apk['versionCode'] == 3:
 | 
					            if apk['packageName'] == 'com.politedroid' and apk['versionCode'] == 3:
 | 
				
			||||||
                antiFeatures = apk.get('antiFeatures')
 | 
					                antiFeatures = apk.get('antiFeatures')
 | 
				
			||||||
                self.assertTrue('KnownVuln' in antiFeatures)
 | 
					                self.assertTrue('KnownVuln' in antiFeatures)
 | 
				
			||||||
                self.assertEqual(3, len(antiFeatures))
 | 
					                self.assertEqual(2, len(antiFeatures))
 | 
				
			||||||
                foundtest = True
 | 
					                foundtest = True
 | 
				
			||||||
        self.assertTrue(foundtest)
 | 
					        self.assertTrue(foundtest)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue