| 1494 | } |
| 1495 | |
| 1496 | func (tm *testModule) CreateWithOptions(filename string, user, group, mode int) (string, unsafe.Pointer, error) { |
| 1497 | testFile, testFilePtr, err := tm.st.Path(filename) |
| 1498 | if err != nil { |
| 1499 | return testFile, testFilePtr, err |
| 1500 | } |
| 1501 | |
| 1502 | // Create file |
| 1503 | f, err := os.OpenFile(testFile, os.O_CREATE, os.FileMode(mode)) |
| 1504 | if err != nil { |
| 1505 | return "", nil, err |
| 1506 | } |
| 1507 | f.Close() |
| 1508 | |
| 1509 | // Chown the file |
| 1510 | err = os.Chown(testFile, user, group) |
| 1511 | return testFile, testFilePtr, err |
| 1512 | } |
| 1513 | |
| 1514 | func (tm *testModule) Create(filename string) (string, unsafe.Pointer, error) { |
| 1515 | testFile, testPtr, err := tm.st.Path(filename) |