maj test semaphore