func TestReleaseLockWOAcquiring(t *testing.T) {
	LockRequestHandler()
	CleanupMapEntries(10 * time.Millisecond)
	ReleaseLock("nonExistentLock", "", 0)
}
TestReleaseLockWOAcquiring tries to release a lock that
was never acquired.
package service
import (
	"context"
	"fmt"
	"math/rand"
	"os"
	"strconv"
	"strings"
	"sync"
	"testing"
	"time"
	csi "github.com/container-storage-interface/spec/lib/go/csi"
	log "github.com/sirupsen/logrus"
	"github.com/stretchr/testify/assert"
)
const (
	numOfCylindersForDefaultSize = 547
)
var s service
var mockedExitStatus = 0
var mockedStdout string
var debugUnitTest = false
var counters = [60]int{}
var testwg sync.WaitGroup
func incrementCounter(identifier string, num int) {
	lockNumber := RequestLock(identifier, "")
	timeToSleep := rand.Intn(1010-500) + 500
	time.Sleep(time.Duration(timeToSleep) * time.Microsecond)
	if debugUnitTest {
		fmt.Printf("Sleeping for :%d microseconds\n", timeToSleep)
	}
	counters[num]++
	ReleaseLock(identifier, "", lockNumber)
	testwg.Done()
}