All of lore.kernel.org
 help / color / mirror / Atom feed
From: SeongJae Park <sjpark@amazon.com>
To: <akpm@linux-foundation.org>
Cc: SeongJae Park <sjpark@amazon.de>, <Jonathan.Cameron@Huawei.com>,
	<aarcange@redhat.com>, <acme@kernel.org>,
	<alexander.shishkin@linux.intel.com>, <amit@kernel.org>,
	<benh@kernel.crashing.org>, <brendan.d.gregg@gmail.com>,
	<brendanhiggins@google.com>, <cai@lca.pw>,
	<colin.king@canonical.com>, <corbet@lwn.net>, <dwmw@amazon.com>,
	<foersleo@amazon.de>, <irogers@google.com>, <jolsa@redhat.com>,
	<kirill@shutemov.name>, <mark.rutland@arm.com>, <mgorman@suse.de>,
	<minchan@kernel.org>, <mingo@redhat.com>, <namhyung@kernel.org>,
	<peterz@infradead.org>, <rdunlap@infradead.org>,
	<riel@surriel.com>, <rientjes@google.com>, <rostedt@goodmis.org>,
	<sblbir@amazon.com>, <shakeelb@google.com>, <shuah@kernel.org>,
	<sj38.park@gmail.com>, <snu@amazon.de>, <vbabka@suse.cz>,
	<vdavydov.dev@gmail.com>, <yang.shi@linux.alibaba.com>,
	<ying.huang@intel.com>, <linux-damon@amazon.com>,
	<linux-mm@kvack.org>, <linux-doc@vger.kernel.org>,
	<linux-kernel@vger.kernel.org>
Subject: [PATCH v14 13/15] mm/damon-test: Add a kunit test for recording setup
Date: Tue, 2 Jun 2020 15:15:49 +0200	[thread overview]
Message-ID: <20200602131549.23617-1-sjpark@amazon.com> (raw)
In-Reply-To: <20200602130125.20467-1-sjpark@amazon.com>

From: SeongJae Park <sjpark@amazon.de>

This commit adds another unit test case for the recording setup.

Signed-off-by: SeongJae Park <sjpark@amazon.de>
---
 mm/damon-test.h | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/mm/damon-test.h b/mm/damon-test.h
index cf715529ff64..5b18619efe72 100644
--- a/mm/damon-test.h
+++ b/mm/damon-test.h
@@ -137,6 +137,18 @@ static void damon_test_set_pids(struct kunit *test)
 	KUNIT_EXPECT_STREQ(test, (char *)buf, "\n");
 }
 
+static void damon_test_set_recording(struct kunit *test)
+{
+	struct damon_ctx *ctx = &damon_user_ctx;
+
+	damon_set_recording(ctx, 4242, "foo.bar");
+	KUNIT_EXPECT_EQ(test, ctx->rbuf_len, 4242u);
+	KUNIT_EXPECT_STREQ(test, ctx->rfile_path, "foo.bar");
+	damon_set_recording(ctx, 42, "foo");
+	KUNIT_EXPECT_EQ(test, ctx->rbuf_len, 42u);
+	KUNIT_EXPECT_STREQ(test, ctx->rfile_path, "foo");
+}
+
 /*
  * Test damon_three_regions_in_vmas() function
  *
@@ -596,6 +608,7 @@ static struct kunit_case damon_test_cases[] = {
 	KUNIT_CASE(damon_test_tasks),
 	KUNIT_CASE(damon_test_regions),
 	KUNIT_CASE(damon_test_set_pids),
+	KUNIT_CASE(damon_test_set_recording),
 	KUNIT_CASE(damon_test_three_regions_in_vmas),
 	KUNIT_CASE(damon_test_aggregate),
 	KUNIT_CASE(damon_test_write_rbuf),
-- 
2.17.1


  parent reply	other threads:[~2020-06-02 13:16 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-02 13:01 [PATCH v14 00/15] Introduce Data Access MONitor (DAMON) SeongJae Park
2020-06-02 13:01 ` [PATCH v14 01/15] mm/page_ext: Export lookup_page_ext() to GPL modules SeongJae Park
2020-06-02 13:01 ` [PATCH v14 02/15] mm: Introduce Data Access MONitor (DAMON) SeongJae Park
2020-06-02 13:01 ` [PATCH v14 03/15] mm/damon: Implement region based sampling SeongJae Park
2020-06-02 13:01 ` [PATCH v14 04/15] mm/damon: Adaptively adjust regions SeongJae Park
2020-06-03  8:21   ` Leonard Foerster
2020-06-02 13:01 ` [PATCH v14 05/15] mm/damon: Apply dynamic memory mapping changes SeongJae Park
2020-06-02 13:01 ` [PATCH v14 06/15] mm/damon: Implement callbacks SeongJae Park
2020-06-02 13:01 ` [PATCH v14 07/15] mm/damon: Implement access pattern recording SeongJae Park
2020-06-02 13:01 ` [PATCH v14 08/15] mm/damon: Add debugfs interface SeongJae Park
2020-06-02 13:12 ` [PATCH v14 09/15] mm/damon: Add tracepoints SeongJae Park
2020-06-02 15:35   ` Steven Rostedt
2020-06-02 15:42     ` SeongJae Park
2020-06-02 13:13 ` [PATCH v14 10/15] tools: Add a minimal user-space tool for DAMON SeongJae Park
2020-06-02 13:14 ` [PATCH v14 11/15] Documentation/admin-guide/mm: Add a document " SeongJae Park
2020-06-02 13:15 ` [PATCH v14 12/15] mm/damon: Add kunit tests SeongJae Park
2020-06-02 13:15 ` SeongJae Park [this message]
2020-06-02 20:28   ` [PATCH v14 13/15] mm/damon-test: Add a kunit test for recording setup Brendan Higgins
2020-06-02 20:28     ` Brendan Higgins
2020-06-03 12:42     ` SeongJae Park
2020-06-03 21:07       ` Brendan Higgins
2020-06-03 21:07         ` Brendan Higgins
2020-06-02 13:16 ` [PATCH v14 14/15] mm/damon: Add user space selftests SeongJae Park
2020-06-02 13:17 ` [PATCH v14 15/15] MAINTAINERS: Update for DAMON SeongJae Park

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200602131549.23617-1-sjpark@amazon.com \
    --to=sjpark@amazon.com \
    --cc=Jonathan.Cameron@Huawei.com \
    --cc=aarcange@redhat.com \
    --cc=acme@kernel.org \
    --cc=akpm@linux-foundation.org \
    --cc=alexander.shishkin@linux.intel.com \
    --cc=amit@kernel.org \
    --cc=benh@kernel.crashing.org \
    --cc=brendan.d.gregg@gmail.com \
    --cc=brendanhiggins@google.com \
    --cc=cai@lca.pw \
    --cc=colin.king@canonical.com \
    --cc=corbet@lwn.net \
    --cc=dwmw@amazon.com \
    --cc=foersleo@amazon.de \
    --cc=irogers@google.com \
    --cc=jolsa@redhat.com \
    --cc=kirill@shutemov.name \
    --cc=linux-damon@amazon.com \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=mark.rutland@arm.com \
    --cc=mgorman@suse.de \
    --cc=minchan@kernel.org \
    --cc=mingo@redhat.com \
    --cc=namhyung@kernel.org \
    --cc=peterz@infradead.org \
    --cc=rdunlap@infradead.org \
    --cc=riel@surriel.com \
    --cc=rientjes@google.com \
    --cc=rostedt@goodmis.org \
    --cc=sblbir@amazon.com \
    --cc=shakeelb@google.com \
    --cc=shuah@kernel.org \
    --cc=sj38.park@gmail.com \
    --cc=sjpark@amazon.de \
    --cc=snu@amazon.de \
    --cc=vbabka@suse.cz \
    --cc=vdavydov.dev@gmail.com \
    --cc=yang.shi@linux.alibaba.com \
    --cc=ying.huang@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.