1f08c3bdfSopenharmony_ci#!/bin/sh 2f08c3bdfSopenharmony_ci# SPDX-License-Identifier: GPL-2.0-or-later 3f08c3bdfSopenharmony_ci# Copyright (c) 2023 Petr Vorel <pvorel@suse.cz> 4f08c3bdfSopenharmony_ci# Test for broken NFS cache invalidation for directories. 5f08c3bdfSopenharmony_ci# Kernel patch broke cache invalidation, which caused the second 'ls' 6f08c3bdfSopenharmony_ci# not shown '2'. 7f08c3bdfSopenharmony_ci# https://lore.kernel.org/linux-nfs/167649314509.15170.15885497881041431304@noble.neil.brown.name/ 8f08c3bdfSopenharmony_ci# Based on reproducer from Neil Brown <neilb@suse.de> 9f08c3bdfSopenharmony_ci 10f08c3bdfSopenharmony_ciTST_TESTFUNC="do_test" 11f08c3bdfSopenharmony_ci 12f08c3bdfSopenharmony_cido_test() 13f08c3bdfSopenharmony_ci{ 14f08c3bdfSopenharmony_ci tst_res TINFO "testing NFS cache invalidation for directories" 15f08c3bdfSopenharmony_ci 16f08c3bdfSopenharmony_ci touch 1 17f08c3bdfSopenharmony_ci EXPECT_PASS 'ls | grep 1' 18f08c3bdfSopenharmony_ci touch 2 19f08c3bdfSopenharmony_ci EXPECT_PASS 'ls | grep 2' 20f08c3bdfSopenharmony_ci} 21f08c3bdfSopenharmony_ci 22f08c3bdfSopenharmony_ci. nfs_lib.sh 23f08c3bdfSopenharmony_citst_run 24