From owner-soc-status@freebsd.org Tue Jun 27 15:18:17 2017 Return-Path: Delivered-To: soc-status@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BEB6FD87D20 for ; Tue, 27 Jun 2017 15:18:17 +0000 (UTC) (envelope-from paggas1@yandex.com) Received: from forward14o.cmail.yandex.net (forward14o.cmail.yandex.net [IPv6:2a02:6b8:0:1a72::1e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "forwards.mail.yandex.net", Issuer "Yandex CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6F0D16E4B1 for ; Tue, 27 Jun 2017 15:18:17 +0000 (UTC) (envelope-from paggas1@yandex.com) Received: from smtp3m.mail.yandex.net (smtp3m.mail.yandex.net [77.88.61.130]) by forward14o.cmail.yandex.net (Yandex) with ESMTP id E8DC221B6C for ; Tue, 27 Jun 2017 18:18:13 +0300 (MSK) Received: from smtp3m.mail.yandex.net (localhost.localdomain [127.0.0.1]) by smtp3m.mail.yandex.net (Yandex) with ESMTP id 2939E2840F26; Tue, 27 Jun 2017 18:18:13 +0300 (MSK) Received: by smtp3m.mail.yandex.net (nwsmtp/Yandex) with ESMTPSA id lgLQs9sZ7n-IC04wnHP; Tue, 27 Jun 2017 18:18:12 +0300 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client certificate not present) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.com; s=mail; t=1498576692; bh=h7B5MqotD9E5YF27hWPrTmXOmbmx0lJS8XcoqDLWyks=; h=To:From:Subject:Message-ID:Date; b=xuFekLlN7z2+FygJa6C+znjvdw5S/eB4MPRsEDVUw+6+eyCttk2FOvnsmh92DMXPQ Tq1TvRxygA5YKeuQX89tOMXDTuv4JXDK5r171jivMsfqtuPikKIZKmWlRwd/lBREEy Y5kmeUjQVix5PlR+sLSncgw/9HAdsiVQpHm/MJRI= Authentication-Results: smtp3m.mail.yandex.net; dkim=pass header.i=@yandex.com X-Yandex-ForeignMX: US X-Yandex-Suid-Status: 1 1022867361,1 0 To: soc-status@freebsd.org From: Panagiotes Mousikides Subject: GSoC status: PF testing, week 3-4 Message-ID: Date: Tue, 27 Jun 2017 15:18:11 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jun 2017 15:18:17 -0000 Hello everybody! Work is going well on writing tests for pf, the FreeBSD network filter. Here is what has happened since the last update. I have now added a collection of parsing tests for pfctl under src/tests/sbin/pfctl, mostly copied from OpenBSD's test suite, in a way that integrates them with the FreeBSD test suite, which uses kyua and ATF. I have also written up a list of differences between OpenBSD's and FreeBSD's pf. We have a powerful test box now, which makes work more effective, and lends itself to creating bhyve instances easily. I have also read through make(1) and build(7), which helps with understanding OpenBSD's test suite structure. This will be important when writing pf kernel tests for FreeBSD, since OpenBSD can be used as a source of inspiration. Have a look at my GitHub repository at https://github.com/paggas/freebsd, my work is under the 'paggas' branch. Best regards, Panagiotes