ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: Closes #344.
: https://github.com/openwisp/openwisp-controller/runs/2529479318
ΠΠΎΠ³Ρ Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, @keshavgbpecdelhi, Π΄Π°Π²Π°ΠΉ
@devkapilbansal ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ (ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ ΡΡΠ΅Π±ΠΎΠ²Π°Π» ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ)
ΠΡΠΌΠ°Ρ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ
https://github.com/openwisp/openwisp-utils/blob/1f73cc3d522478cd34bd6f10d3dfa98be12e4263/openwisp_utils/qa.py#L83
Π― ΠΏΠΎΠΏΡΡΠ°Π»ΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ», ΡΡΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ #344.
ΠΈΠ· Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΡΠ΅ΠΌ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ #344
ΠΈΠ· ΠΊΡΠ°ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΈ ΡΠ΅ΡΡΡ Π½Π΅ ΡΠ΄Π°Π»ΠΈΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ #344.
Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ #344
ΠΠ°Π΄ΠΎ Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ "." Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠΏΡΡΠΊΠ°?
skip_cases = [
# ΡΠ»ΠΈΡΠ½ΠΈΡ
r '^ ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π·Π°ΠΏΡΠΎΡ Π½Π° Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ # [A-Za-z0-9.] * from',
r "^ ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π²Π΅ΡΠΊΡ '(. ?)' Π²",# ΡΠ΅Π»ΠΈΠ·r '^ [A-Za-z0-9.] release $',
r "^ ΠΠΠ Π‘ΠΠ― ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π½Π° (. ?) $",r "^ ΠΠΎΠ΄Π½ΡΡΡ (. ?) Ρ (. ?) Π½Π° (. ?) $",
]
ΠΠ°ΠΏΠΈΡΠ°Π½ΠΎ Π½Π΅ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ "."
https://github.com/openwisp/openwisp-utils/blob/1f73cc3d522478cd34bd6f10d3dfa98be12e4263/openwisp_utils/qa.py#L108
ΠΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΊΡΠ°ΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ
@keshavgbpecdelhi Π²Ρ
ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ @keshavgbpecdelhi - Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΡΠ΄Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΡ Π΄Π»Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠΌ. https://github.com/openwisp/openwisp-utils/blob/master/tests/test_project/tests/test_qa.py#L79 -L135.