From 28b33ad545d0444a0477473eaf17f79af483216c Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sun, 30 Oct 2016 00:57:04 +0000 Subject: 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`. --- gd_diff.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'gd_diff.py') diff --git a/gd_diff.py b/gd_diff.py index a02b045..225b29e 100644 --- a/gd_diff.py +++ b/gd_diff.py @@ -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 -- cgit v1.2.3