"""Run only --version on the stageable CLI under the same private native guard."""
import run as driver
from pathlib import Path
import sys
class Identity(driver.Phase):
    def execute(self):
        binary=driver.g.TARGET/'debug/spt.exe'
        self.receipt['identity_driver_sha256']=driver.g.digest(Path(__file__))
        self.receipt['binary_sha256']=driver.g.digest(binary)
        self.run('version',[str(binary),'--version'],timeout=60)
        if driver.g.digest(binary)!=self.receipt['binary_sha256']:
            raise RuntimeError('stageable binary changed during identity smoke')
driver.Phase=Identity
sys.argv=[sys.argv[0],'binary-identity']
sys.exit(driver.main())
