diff options
author | BoYanZh <bomingzh@sjtu.edu.cn> | 2020-11-22 18:38:34 +0800 |
---|---|---|
committer | BoYanZh <bomingzh@sjtu.edu.cn> | 2020-11-22 18:38:34 +0800 |
commit | 10ed594c47469f55fec73cb22754abc3074a1925 (patch) | |
tree | f9e5cc66e94821f6e8732c3878ac06912e5a780c /worker/GitWorker.py | |
parent | c6cba8975eeb0f26b290b8799e85d9a27394568d (diff) |
update for project complication
Diffstat (limited to 'worker/GitWorker.py')
-rw-r--r-- | worker/GitWorker.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/worker/GitWorker.py b/worker/GitWorker.py index e124b1f..9d411b7 100644 --- a/worker/GitWorker.py +++ b/worker/GitWorker.py @@ -14,7 +14,7 @@ class GitWorker(): mandatoryFiles, optionalFiles, logger=Logger(), - processCount=16): + processCount=4): self.args = args self.hgroups = hgroups self.language = language @@ -97,7 +97,8 @@ class GitWorker(): ) scores[stuName]["indvFailSubmit"] = 1 scores[stuName]["indvComment"].append( - f"individual branch h{hwNum}/{fn} file missing") + f"individual branch h{hwNum}/{fn} file missing" + ) if not list(filter(GitWorker.isREADME, os.listdir(hwDir))): self.logger.warning( f"{repoName} {stuID} {stuName} h{hwNum}/README file missing" @@ -193,7 +194,8 @@ class GitWorker(): self.logger.warning(f"{repoName} {fn} low quality") continue if fn in self.mandatoryFiles: - self.logger.warning(f"{repoName} h{hwNum}/{fn} file missing") + self.logger.warning( + f"{repoName} h{hwNum}/{fn} file missing") for _, stuName in self.hgroups[repoName]: scores[stuName]["groupFailSubmit"] = 1 scores[stuName]["groupComment"].append( @@ -206,6 +208,11 @@ class GitWorker(): f"tags/h{hwNum} h{hwNum}/README file missing") if not tidy: return scores dirList = os.listdir(repoDir) + if os.path.exists(os.path.join(repoDir, ".gitea")): + dirList.extend([ + fn for fn in os.listdir(os.path.join(repoDir, ".gitea")) + if fn != "pull_request_template.md" + ]) dirList = list( filter( lambda x: x not in [ |