summaryrefslogtreecommitdiff
path: root/worker/GitWorker.py
diff options
context:
space:
mode:
authorBoYanZh <bomingzh@sjtu.edu.cn>2020-11-22 18:38:34 +0800
committerBoYanZh <bomingzh@sjtu.edu.cn>2020-11-22 18:38:34 +0800
commit10ed594c47469f55fec73cb22754abc3074a1925 (patch)
treef9e5cc66e94821f6e8732c3878ac06912e5a780c /worker/GitWorker.py
parentc6cba8975eeb0f26b290b8799e85d9a27394568d (diff)
update for project complication
Diffstat (limited to 'worker/GitWorker.py')
-rw-r--r--worker/GitWorker.py13
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 [