72 Commits

Author SHA1 Message Date
Matheus Felipe c2bdd9e5fc Fix false negative http code 404 in verification
Some links when they were being checked returned the http code 404,
but the links were working correctly.

This was happening because before the request the link was concatenated
with the / character at the end, making it a different link from the
original. If the original link didn't have a path that is
accessed by / at the end, it would return a 404 error.

This behavior made it a false negative.
2022-02-07 07:09:01 -03:00
Matheus Felipe 6d4e269f12 Modify execute permission 2022-01-18 03:30:13 -03:00
Matheus Felipe 4bc90a81cc Add possibility to run duplicate link check only
Changes:

- It is now possible to only check for duplicate
  links (without checking if the links are working)

- Check for duplicate links when a push occurs

- Update the scripts documentation accordingly
2022-01-18 02:06:21 -03:00
Matheus Felipe fb70084377 Create install dependencies section 2022-01-17 20:25:30 -03:00
Matheus Felipe 1c3e4eba37 Create run validations section 2022-01-17 20:18:54 -03:00
Matheus Felipe 08ba4e6458 Create README.md to scripts directory 2022-01-17 20:04:31 -03:00
Matheus Felipe ff31b266ab Add format and links in validate scope 2022-01-17 19:24:45 -03:00
Matheus Felipe 9bb225ef3d Create new workflow to run test of push and pull 2022-01-17 18:18:39 -03:00
Matheus Felipe bc02fa517f Create tests to check_file_format 2022-01-17 16:19:39 -03:00
Matheus Felipe 7d9eac4920 Change sections -> columns in error message 2022-01-17 16:07:21 -03:00
Matheus Felipe e0468d13cb Remove unnecessary whitespace 2022-01-17 15:21:48 -03:00
Matheus Felipe eeaa7c073e Create tests to check_entry 2022-01-17 15:19:36 -03:00
Matheus Felipe 5478755638 Test to check_auth with invalid auth with and without backtick 2022-01-17 14:57:21 -03:00
Matheus Felipe ad92d5c400 Remove whitespaces 2022-01-17 06:19:41 -03:00
Matheus Felipe 89e254c141 Fix test title of check_auth 2022-01-17 06:16:23 -03:00
Matheus Felipe e3f51ae6c2 Fix tests of check_auth 2022-01-17 06:13:58 -03:00
Matheus Felipe 720c2fdc8f Fix tests of check_description 2022-01-17 06:10:16 -03:00
Matheus Felipe 229b77a413 Fix tests of check_title 2022-01-17 06:05:15 -03:00
Matheus Felipe d04c02a7d9 Create tests to check_cors 2022-01-17 05:59:17 -03:00
Matheus Felipe 347cd46036 Create tests to check_https 2022-01-17 05:55:01 -03:00
Matheus Felipe 6ba6c4d1a6 Create tests to check_auth 2022-01-17 05:39:07 -03:00
Matheus Felipe 0843afeda1 Create tests to check_description 2022-01-17 04:35:52 -03:00
Matheus Felipe 9f0174fd96 Fix error message of max description length 2022-01-17 04:27:58 -03:00
Matheus Felipe 22e22b3ce2 Create tests to check_title 2022-01-17 03:55:55 -03:00
Matheus Felipe b42c305464 Create tests to check_alphabetical_order 2022-01-17 03:19:14 -03:00
Matheus Felipe b68d653a10 Remove whitespace 2022-01-17 02:53:35 -03:00
Matheus Felipe 9d1bd19383 Create test to get_categories_content 2022-01-17 02:53:02 -03:00
Matheus Felipe 40c5fa7a0c Test error message return and return type 2022-01-17 02:13:34 -03:00
Matheus Felipe d831102a5d Create test case to validate format 2022-01-17 01:40:49 -03:00
Matheus Felipe e2482af448 Add temporary replacement of punctuation 2022-01-16 23:49:22 -03:00
Matheus Felipe 71167b2716 Use punctuation constant built-in 2022-01-16 23:41:41 -03:00
Matheus Felipe f447f7c76e Implement main function 2022-01-16 23:38:14 -03:00
Matheus Felipe 1d421d8856 Add max_description_length constant 2022-01-16 23:29:55 -03:00
Matheus Felipe d200415479 Change min_entries_per_section -> min_entries_per_category 2022-01-16 23:25:09 -03:00
Matheus Felipe 6bab1616ab Remove index_link: unused variable 2022-01-16 23:22:23 -03:00
Matheus Felipe bff7f5e009 Reorganize constants 2022-01-16 23:20:43 -03:00
Matheus Felipe f1cbf0144a Change title_links global to category_title_in_index local 2022-01-16 23:18:06 -03:00
Matheus Felipe 57e288b5c9 Refactor check_alphabetical_order and check_file_format to exist return 2022-01-16 23:11:34 -03:00
Matheus Felipe d578ba7a32 Change line -> line_content 2022-01-16 22:47:17 -03:00
Matheus Felipe a935a05d6a Change section -> category 2022-01-16 22:41:33 -03:00
Matheus Felipe de1b6f59d1 Check markdown file format 2022-01-16 19:59:59 -03:00
Matheus Felipe 6bfe284191 Get categories content and check alphabetical order 2022-01-16 02:53:25 -03:00
Matheus Felipe 2501df6b93 Create a error message generator 2022-01-16 01:08:49 -03:00
Matheus Felipe c659e65677 Set constants 2022-01-15 20:35:02 -03:00
Matheus Felipe 1360d618cf Create format.py file 2022-01-15 19:29:13 -03:00
Matheus Felipe f3146c9e24 Get content from index 0 if Index section does not exist 2022-01-15 19:24:35 -03:00
Matheus Felipe ae7ac00586 Mapped network problem (DNS failure, connection refused, etc) 2022-01-15 17:40:32 -03:00
Matheus Felipe a553dd5909 Mapped RequestException Exceptions 2022-01-15 17:12:44 -03:00
Matheus Felipe 8c28be1497 Create start_* functions to start checkers 2022-01-13 17:49:11 -03:00
Matheus Felipe 8d590690e8 Create basic test to check_duplicate_links 2022-01-13 17:14:13 -03:00