diff options
author | rsiddharth <s@ricketyspace.net> | 2016-10-30 00:57:04 +0000 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2016-10-30 01:00:54 +0000 |
commit | 28b33ad545d0444a0477473eaf17f79af483216c (patch) | |
tree | 54234605ddaafc39f44e1aa0d2923dab009394b4 /gd_diff.py | |
parent | a972297166fc685fd5a80ad23fe094441e58a0cf (diff) |
Add `slurp_all_gns_readmes` function.
* gd_diff.py (slurp_all_gns_readmes): New function.
* tests/files/small-parkes-pkgs.list: New file.
* tests/test_gd_diff.py (test_slurp_all_gns_readmes): Test function for
`slurp_all_gns_readmes`.
Diffstat (limited to 'gd_diff.py')
-rw-r--r-- | gd_diff.py | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -113,3 +113,20 @@ def slurp_gns_readme(release, pkg, local_dir): print("README.gNewSense not found for package {}".format(pkg), file=sys.stderr) return False + + +def slurp_all_gns_readmes(release, pkgs, local_dir): + """Read and save all README.gNewSense for `pkgs` in `release`. + + The README.gNewSense files gets saved under `local_dir`/`release` + + Returns list of packages in `pkgs` that does not have README.gNewSense. + """ + pkgs_noreadmes = [] + for pkg in pkgs: + slurped = slurp_gns_readme(release, pkg, local_dir) + + if(not slurped): + pkgs_noreadmes.append(pkg) + + return pkgs_noreadmes |