Skip to content

Commit 138c844

Browse files
SNOW-2043523: Test original error
1 parent bba1908 commit 138c844

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

.github/workflows/build_test.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ jobs:
8484
# id: macosx_x86_64
8585
# - image: macos-latest
8686
# id: macosx_arm64
87-
# python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
88-
python-version: ["3.12", "3.13"]
87+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
88+
# python-version: ["3.12", "3.13"]
8989
name: Build ${{ matrix.os.id }}-py${{ matrix.python-version }}
9090
runs-on: ${{ matrix.os.image }}
9191
steps:
@@ -183,12 +183,13 @@ jobs:
183183
run: python -m pip install tox>=4
184184
- name: Run tests
185185
# run: python -m tox run -e `echo py${PYTHON_VERSION/\./}-{extras,unit,integ,pandas,sso}-ci | sed 's/ /,/g'`
186-
run: python -m tox run -e `echo py${PYTHON_VERSION/\./}-{extras,integ,pandas,sso}-ci | sed 's/ /,/g'`
186+
run: python -m tox run -e `echo py${PYTHON_VERSION/\./}-single-ci | sed 's/ /,/g'`
187187
env:
188188
PYTHON_VERSION: ${{ matrix.python-version }}
189189
cloud_provider: ${{ matrix.cloud-provider }}
190190
PYTEST_ADDOPTS: --color=yes --tb=short
191191
TOX_PARALLEL_NO_SPINNER: 1
192+
SINGLE_TEST_NAME: test/integ/test_put_windows_path.py::test_abc
192193
shell: bash
193194
- name: Combine coverages
194195
run: python -m tox run -e coverage --skip-missing-interpreters false
@@ -517,7 +518,7 @@ jobs:
517518
strategy:
518519
fail-fast: false
519520
matrix:
520-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
521+
python-version: ["3.12", "3.13"]
521522
cloud-provider: [aws]
522523
steps:
523524
- name: Set shortver

src/snowflake/connector/file_transfer_agent.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -882,6 +882,10 @@ def _expand_filenames(self, locations: list[str]) -> list[str]:
882882
print(f"\n\n_expand_filenames FILE: {file_name}")
883883
print(os.path.isabs(file_name))
884884
print("\n\n")
885+
logger.error(f"_expand_filenames FILE: {file_name}")
886+
logger.error(f"isabs: {os.path.isabs(file_name)}")
887+
logger.error("\n\n")
888+
885889
if not os.path.isabs(file_name):
886890
file_name = os.path.join(GET_CWD(), file_name)
887891

tox.ini

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ source = src/snowflake/connector
1818
[tox]
1919
minversion = 4
2020
envlist = fix_lint,
21-
py{39,310,311,312,313}-{extras,unit-parallel,integ,pandas,sso},
21+
py{39,310,311,312,313}-{extras,unit-parallel,integ,pandas,sso,single},
2222
coverage
2323
skip_missing_interpreters = true
2424

@@ -38,6 +38,7 @@ setenv =
3838
auth: SNOWFLAKE_TEST_TYPE = auth
3939
unit: SNOWFLAKE_TEST_TYPE = unit
4040
integ: SNOWFLAKE_TEST_TYPE = integ
41+
single: SNOWFLAKE_TEST_TYPE = single
4142
parallel: SNOWFLAKE_PYTEST_OPTS = {env:SNOWFLAKE_PYTEST_OPTS:} -n auto
4243
# Add common parts into pytest command
4344
SNOWFLAKE_PYTEST_COV_LOCATION = {env:JUNIT_REPORT_DIR:{toxworkdir}}/junit.{envname}-{env:cloud_provider:dev}.xml
@@ -53,6 +54,7 @@ passenv =
5354
# Github Actions provided environmental variables
5455
GITHUB_ACTIONS
5556
JENKINS_HOME
57+
SINGLE_TEST_NAME
5658
# This is required on windows. Otherwise pwd module won't be imported successfully,
5759
# see https://github.com/tox-dev/tox/issues/1455
5860
USERNAME
@@ -61,11 +63,12 @@ passenv =
6163
commands =
6264
# Test environments
6365
# Note: make sure to have a default env and all the other special ones
64-
!pandas-!sso-!lambda-!extras: {env:SNOWFLAKE_PYTEST_CMD} -m "{env:SNOWFLAKE_TEST_TYPE} and not sso and not pandas and not lambda" {posargs:} test
66+
!pandas-!sso-!lambda-!extras-!single: {env:SNOWFLAKE_PYTEST_CMD} -m "{env:SNOWFLAKE_TEST_TYPE} and not sso and not pandas and not lambda" {posargs:} test
6567
pandas: {env:SNOWFLAKE_PYTEST_CMD} -m "{env:SNOWFLAKE_TEST_TYPE} and pandas" {posargs:} test
6668
sso: {env:SNOWFLAKE_PYTEST_CMD} -m "{env:SNOWFLAKE_TEST_TYPE} and sso" {posargs:} test
6769
lambda: {env:SNOWFLAKE_PYTEST_CMD} -m "{env:SNOWFLAKE_TEST_TYPE} and lambda" {posargs:} test
6870
extras: python -m test.extras.run {posargs:}
71+
single: {env:SNOWFLAKE_PYTEST_CMD} "{env:SINGLE_TEST_NAME}" {posargs:}
6972

7073
[testenv:olddriver]
7174
basepython = python3.9
@@ -172,6 +175,7 @@ markers =
172175
gcp: tests for Google Cloud storage
173176
# Test type markers
174177
integ: integration tests
178+
; single: run single test specified as argument
175179
unit: unit tests
176180
auth: tests for authentication
177181
skipolddriver: skip for old driver tests

0 commit comments

Comments
 (0)