// Copyright 2021 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. //go:build linux // +build linux package fuse_test import ( "os" "testing" "github.com/GoogleCloudPlatform/cloudsql-proxy/proxy/fuse" ) func TestFUSESupport(t *testing.T) { if testing.Short() { t.Skip("skipping fuse tests in short mode.") } removePath := func() func() { original := os.Getenv("PATH") os.Unsetenv("PATH") return func() { os.Setenv("PATH", original) } } if !fuse.Supported() { t.Fatal("expected FUSE to be supported") } cleanup := removePath() defer cleanup() if !fuse.Supported() { t.Fatal("expected FUSE to be supported") } }