@@ -344,95 +344,4 @@ jobs:
344344 && scp ${{ matrix.distribution }}:/usr/local/etc/wendzelnntpd/ssl/ca-key.pem tmp/ca-self.key
345345 - name : Create client cert for mutual tls tests
346346 run : cd unittesting && ./create-client-cert.sh
347- # IPV4=$(ssh ${{ matrix.distribution }} '/sbin/ifconfig | awk "/inet / && !/127.0.0.1/ { print \$2; exit }"')
348- - name : get addr ipv4 revised
349- run : |
350- IPv4="127.0.0.1"
351- echo "ipv4=$IPV4" >> $GITHUB_ENV
352- # IPV6=$(ssh ${{ matrix.distribution }} '/sbin/ifconfig | awk "/inet6 / && !/fe80/ && !/::1/ { print \$2; exit }"')
353- - name : get container ipv6
354- run : |
355- IPv6="::1"
356- echo "ipv6=${IPV6%/64}" >> $GITHUB_ENV
357- # - name: Smoketest IPv4
358- # run: netcat ${{ env.ipv4 }} 119 -w 1
359- # - name: Smoketest IPv6
360- # run: netcat ${{ env.ipv6 }} 119 -w 1
361- - name : expect tests IPv4
362- run : cd unittesting && nntp_address=${{ env.ipv4 }} ./run.sh
363- - name : expect tests IPv6
364- run : cd unittesting && nntp_address=${{ env.ipv6 }} ./run.sh
365- - name : Enable mandatory tls
366- shell : vm {0}
367- run : >
368- echo \"tls-is-mandatory\" >> /usr/local/etc/wendzelnntpd/wendzelnntpd.conf
369- && pkill -9 wendzelnntpd && /usr/local/sbin/wendzelnntpd -d > /dev/null 2> /dev/null &
370- - name : expect test for mandatory tls
371- run : cd unittesting && nntp_address=${{ env.ipv4 }} expect tests/special/nntp-mandatory-tls-test.exp
372- - name : reset config and enable acl
373- shell : vm {0}
374- run : >
375- cd $GITHUB_WORKSPACE/unittesting
376- && cp test-files/wendzelnntpd.conf /usr/local/etc/wendzelnntpd/
377- && echo \"use-authentication\" >> /usr/local/etc/wendzelnntpd/wendzelnntpd.conf
378- && echo \"use-acl\" >> /usr/local/etc/wendzelnntpd/wendzelnntpd.conf
379- - name : restart wendzelnntpd
380- shell : vm {0}
381- run : pkill -9 wendzelnntpd && /usr/local/sbin/wendzelnntpd -d > /dev/null 2> /dev/null &
382- - name : expect test for acl
383- run : cd unittesting && nntp_address=${{ env.ipv4 }} expect tests/special/nntp-acl-test.exp
384- - name : reset config and switch to mysql database
385- shell : vm {0}
386- run : >
387- cd $GITHUB_WORKSPACE/unittesting
388- && cp test-files/wendzelnntpd.conf /usr/local/etc/wendzelnntpd/
389- && sed 's/^database-engine sqlite3$/database-engine mysql/' /usr/local/etc/wendzelnntpd/wendzelnntpd.conf > temp
390- && mv temp /usr/local/etc/wendzelnntpd/wendzelnntpd.conf
391- && sed 's/^database-server 127\.0\.0\.1$/database-server 192\.168\.122\.1/' /usr/local/etc/wendzelnntpd/wendzelnntpd.conf > temp
392- && mv temp /usr/local/etc/wendzelnntpd/wendzelnntpd.conf
393- - name : Initialize test data in mariadb
394- run : >
395- mysql --host=127.0.0.1 --user=root --password=rootpass --execute
396- "set session sql_mode='ANSI_QUOTES';
397- source database/mysql_db_struct.sql;
398- source unittesting/create_db_test_data.sql;
399- GRANT SELECT, INSERT, UPDATE, DELETE ON WendzelNNTPd.* TO 'testuser'@'%'"
400- - name : restart wendzelnntpd
401- shell : vm {0}
402- run : pkill -9 wendzelnntpd && /usr/local/sbin/wendzelnntpd -d > /dev/null 2> /dev/null &
403- - name : expect tests IPv4
404- run : cd unittesting && nntp_address=${{ env.ipv4 }} ./run.sh
405- - name : expect tests IPv6
406- run : cd unittesting && nntp_address=${{ env.ipv6 }} ./run.sh
407- - name : reset config and switch to postgresql database
408- shell : vm {0}
409- run : >
410- cd $GITHUB_WORKSPACE/unittesting
411- && cp test-files/wendzelnntpd.conf /usr/local/etc/wendzelnntpd/
412- && sed 's/^database-engine sqlite3$/database-engine postgres/' /usr/local/etc/wendzelnntpd/wendzelnntpd.conf > temp
413- && mv temp /usr/local/etc/wendzelnntpd/wendzelnntpd.conf
414- && sed 's/^database-server 127\.0\.0\.1$/database-server 192\.168\.122\.1/' /usr/local/etc/wendzelnntpd/wendzelnntpd.conf > temp
415- && mv temp /usr/local/etc/wendzelnntpd/wendzelnntpd.conf
416- - name : Initialize test data in postgresql database
417- run : >
418- psql postgresql://testuser:testpass@127.0.0.1:5432/wendzelnntpd
419- --file database/postgres_db_struct.sql
420- --file unittesting/create_db_test_data.sql
421- - name : restart wendzelnntpd
422- shell : vm {0}
423- run : pkill -9 wendzelnntpd && /usr/local/sbin/wendzelnntpd -d > /dev/null 2> /dev/null &
424- - name : expect tests IPv4
425- run : cd unittesting && nntp_address=${{ env.ipv4 }} ./run.sh
426- - name : expect tests IPv6
427- run : cd unittesting && nntp_address=${{ env.ipv6 }} ./run.sh
428- - name : make uninstall
429- shell : vm {0}
430- run : cd $GITHUB_WORKSPACE/ && make uninstall
431- - name : Check if directories are removed
432- shell : vm {0}
433- run : |
434- if [ -d '/usr/local/sbin/wendzelnntpd' ]; then echo '/usr/local/sbin/wendzelnntpd still exists'; exit 1; fi
435- if [ -d '/usr/local/sbin/wendzelnntpadm' ]; then echo '/usr/local/sbin/wendzelnntpadm still exists'; exit 1; fi
436- if [ -d '/usr/local/sbin/create_certificate' ]; then echo '/usr/local/sbin/create_certificate still exists'; exit 1; fi
437- if [ -d "/usr/local/share/wendzelnntpd/" ]; then echo "/usr/local/share/wendzelnntpd/ still exists"; exit 1; fi
438- if [ -d "/usr/local/share/doc/wendzelnntpd/" ]; then echo "/usr/local/share/doc/wendzelnntpd/ still exists"; exit 1; fi
347+
0 commit comments